treat getters as Properties with readOnly = true