start could have a default, but yes, stop should be compulsory. I'll try to deal with this with the partial function step.