that allows a factory to refer to another field value, for example "if this field is not provided, I copy this other field"