Remaining to decide is behaviour between using endStep vs. using stepRange consistently and consequences.