A `ref mut` by-ref binding might not count as mutable for this purpose: the actual `&mut` pointer created is immutable, i.e. it cannot be changed to point at something else (although the data it points to can be changed). What do you think?