    # File lib/facets/yore/annotation.rb, line 170
      def method_missing( sym, *args, &blk )
        type = sym.to_s[-1,1]
        key = sym.to_s.gsub(/[=!?]$/, '').to_sym

        case type
        when '='
          @orig[key] = args[0] #, *args, &blk )
        when '!'
          #r = super( key, *args, &blk )
          if key?(key)
            self[key]
          else
            self[key] = heritage(self)[key]
          end
        else
          heritage[sym]
        end
      end