    # File lib/facets/more/cut.rb, line 161
      def cut( cutclass, &block )
        case cutclass
        when Cut::Stub
          cutname = cutclass.cutname
          cutclass = cutclass.cutclass
        else
          cutname = nil
        end

        # How to handle main, but not other instance spaces?
        mod = (Module === self ? self : Object)

        # We don't call Cut.new b/c we want to set the module name
        #cut = Cut.new(cutclass,&block)
        cut = Cut.create
        mod.const_set(cutname, cut)  # <<- this is what we don't have in Cut.new
        cut.module_eval(&block)
        proxy = cutclass.proxycut!
        proxy.module_eval { include cut }

        cut
      end