sclass Stages(L stages) is Steppable { replace Stage with Runnable. int iStage; Stage stage; public bool step() { ret iStage <= l(stages) && trueBecause(callF(stage = _get(stages, iStage++))); } }