# File lib/state_machine/machine.rb, line 1670
      def define_action_hook
        action_hook = self.action_hook
        action = self.action
        private_action_hook = owner_class.private_method_defined?(action_hook)
        
        # Only define helper if it hasn't 
        define_helper :instance, "def \#{action_hook}(*)\nself.class.state_machines.transitions(self, \#{action.inspect}).perform { super }\nend\n\nprivate \#{action_hook.inspect} if \#{private_action_hook}\n", __FILE__, __LINE__ + 1
      end