Make step! a proper multi-arity function