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

        return unless @primitive.respond_to?(:options)
        options = @primitive.options

        return unless options.respond_to?(:each)

        # inherit the options from the primitive if any
        options.each do |key, value|
          send(key, value) unless send(key)
        end
      end