I’ve been asking for this functionality or similar for years. It would be a game changer for so many of my workflows. I can only assume that there is a technical reason why it can’t be implemented. UPDATEIF() is NOT a solution because we need to query the field that is being updated which creates a circular reference.