readonly!/writable! could be called from early phase