Rather than having a boolean for view or edit + optional editor, use the existence of the editor to know if a field is editable
Rather than having a boolean for view or edit + optional editor, use the existence of the editor to know if a field is editable