More functional—no more value objects. Prep for functions that don't care about HTML datatype.