TypeOf should only be formulated from a single place.