Currently, the routing code publishes all (gene) widget fields under the URI prefix /rest/field/gene/ -
and each response contains:
{:name "gene" :uri "rest/field/gene/<id>/<field-name>" :<field-name> <data>}
This is an issue when <field-name> is the name field, since it overrides the name field at the top-level which is intended to be "gene".
We can either make a special case in the code for not publishing the name field, turn off publication of all gene widget fields by default or something else.