I feel slightly uncomfortable that we force the inclusion into main via require, than than refactoring this... 
e.g. can we not do `host.class.send(:include, RSpec::Mocks::ExampleMethods)`? or getting `main` and including on this call?

Also is the scoping change necessary in the rest of this file? (from class << self; to def self.method).