Seems odd to check `if host` twice.  What do you think of reorganizing this like so:

``` ruby
if host
  (class << host; self; end).class_eval do
    include RSpec::Mocks::ExampleMethods
  end

  unless host_is_from_rspec_core
    RSpec.deprecate
  end
end
```