Rename form objects to Typed (exact name is open for discussion). Create coherent plan around: - Type checking - Validation - Serialization Change dependencies to implement the above.