fn spread_out<'a>(rest: Vec<Step<'a>>) -> Vec<Step<'a>>Expand description
Today’s steps in the plan’s order, moved only to keep two heavy ones, or two weighing on the same cost, apart, when one of the next few can come between; never before what it waits for.