    # File lib/facets/core/module/prepend.rb, line 46
      def prepend( aspect )
        _new      = method(:new)
        _allocate = method(:allocate)
        (class << self; self; end).class_eval do
          define_method(:new) do |*args|
            o = _new.call(*args)
            o.extend aspect
            o
          end
          define_method(:allocate) do |*args|
            o = _allocate.call(*args)
            o.extend aspect
            o
          end
        end
      end