Enable DSL.step to accept Hash arguments