I use lens (makeFields) to almost solve the record namespacing issue.
Constructing a new record still requires long form, but for retrieval or update I can use short form.