mutability

NOTE: For backwards compatibility purposes the addition of the new NON_EXCLUSIVE_WRITE mutability variant requires providing a new field. The old mutable field will continue to be populated and respected as an input for the time being.