Hmm, I wonder. We could have:

:type => "number", :can_be_string, :must_be_integer => true, :min => 0, :max => 65535