Is there any harm in just changing the = operator to also return the value being assigned? Usually assignment operators are standalone anyway so if someone were to put it in an if block I’m not sure what they would expect to happen...