So we end up with two versions of `invert`, one is...
# announcements
k
So we end up with two versions of
invert
, one is mutable one which can't be used like this, and one is immutable, which requires you to update variable manually. Too much confusion for the person who reads the code