Shared mutation with a ghost token
This allows a form of interior mutability, using ghost code to keep track of the logical value.
PCell