:internal: basic functions of step iterator seem to work now as intended