Sorry for opening an issue for a feature that's not yet supported.
Currently, when trying to write to an EC field, the interpreter resolves the target object to the value stored at that field by reading from it, instead of passing the fieldunit object to the store instruction.