Right, since this is a Smokestack::Factory and these methods are all at the module level, the Factory would need to be rewritten to use instance methods as well.  I don't feel strongly about it one way or another at this point, initially I was just wrapping up FactoryGirl to demonstrate how a Smokestack::Factory might be implemented.