Designing Opaque Type for form fields in Elm: Part 2

How to make your module more extensible with module composition.