Water 5-Type and Object System-Type System
class and type type.primitive
null, true, false, a string, a char, or a number
Contract
No input parameters.
Water Contract
<class type.primitive
/>

Methods: from, is_type_for

A type that describes objects having no fields. Object that is null or instance of a string , char , number , or boolean . Non-primitive objects can have arbitrary fields added to them, while primitive objects can not.
primitive.<is_type_for true/>true
primitive.<is_type_for <thing/> />
false
All Water objects have an actual or virtual "_parent" field. foo._parent works for all objects, primitive or not.