Sorry, I didn't notice that you were initializing a class you didn't write.

You could definitely use a subclass. As long as the `CssParser` code doesn't instantiate another `CssParser` directly for any reason, it will work fine.

An easier solution might be to write a class method on the module:

``` ruby
module ParserSupport
  def self.parser
    @parser ||= CssParser::Parser.new
  end

  def parser
    ParserSupport.parser
  end
end
```