Started in the `design/type-customization.adoc` document which is intended to be the start of a documentation chapter for this