The execution of the UIO builder can be simplified too. It requires:

1. Simplify the definition of primary and auxiliary schemas. An example: 
https://github.com/jobara/prefsEditors/blob/chris-i18n/src/pmt/js/PMTUIOSchema.js

2. Simplify the call to the UIO builder:
https://github.com/jobara/prefsEditors/blob/chris-i18n/demos/pmt/demo.js#L5-L8