# File lib/dm-core/type.rb, line 75
      def primitive(primitive = nil)
        return @primitive if primitive.nil?

        # TODO: change Integer to be used internally once most in-the-wild code
        # is updated to use Integer for properties instead of Fixnum, or before
        # DM 1.0, whichever comes first
        if Fixnum == primitive
          warn "#{primitive} properties are deprecated.  Please use Integer instead"
          primitive = Integer
        end

        @primitive = primitive
      end