module Rouge::HasModes

def get_mode(mode)

def get_mode(mode)
  return self if self.mode == mode
  new_name = "#{self.name}.#{mode}"
  Class.new(self) { name(new_name); mode!(mode) }
end