module Parser::Lexer::Explanation

def self.included(klass)

def self.included(klass)
  klass.class_exec do
    alias_method :state_before_explanation=,  :state=
    alias_method :advance_before_explanation, :advance
    remove_method :state=, :advance
  end
end