# File lib/dm-core/property.rb, line 715
    def valid?(value)
      value = self.value(value)
      primitive?(value) || (value.nil? && nullable?)
    end