# File lib/state_machine/machine.rb, line 613
    def define_helper(scope, method, *args, &block)
      if block_given?
        name = self.name
        @helper_modules.fetch(scope).class_eval do
          define_method(method) do |*args|
            block.call((scope == :instance ? self.class : self).state_machine(name), self, *args)
          end
        end
      else
        @helper_modules.fetch(scope).class_eval(method, *args)
      end
    end