emulating read-only fields leads to  over-verbosity