fails:Module.new creates a new Module and passes it to the provided block
fails:Module.new evaluates a passed block in the context of the module
