Moves which have no movement intention, e.g. pure feedrate changes, and moves too small to cause a single step, are a bit tricky to handle with lookahead. Essentially, they should be joined with the next movement, without queueing them up.