just checked the FieldMapEnhancer which is what is used for this. it only looks if there is already a controller and otherwise if there is a type and it knows about the type, the controller is set. so the "or..." can be removed