In most cases partial isomorphisms not need outside syntax definition module and never get exported. Sometimes this names may clash with desirable syntax names. It should be possible to assing names to isomorphisms generated by defineIsomorphisms manually.
It could be achieved by providing defineIsomorphismsFor :: [(String, String)] -> Name -> Q [Dec] (similar to makeLensesFor form lens package).
In most cases partial isomorphisms not need outside syntax definition module and never get exported. Sometimes this names may clash with desirable syntax names. It should be possible to assing names to isomorphisms generated by defineIsomorphisms manually.
It could be achieved by providing
defineIsomorphismsFor :: [(String, String)] -> Name -> Q [Dec](similar tomakeLensesForform lens package).