module RSpec::Core::MemoizedHelpers

def self.included(mod)

def self.included(mod)
  mod.extend(ClassMethods)
  # This logic defines an implicit subject
  mod.subject do
    described = described_class || self.class.description
    Class === described ? described.new : described
  end
end