Can you put this comment up where we're marking dirty on L241?

Also, in the `finally` block, I'd put a comment in the `if self.MUTABLE` block that explains why we're not marking it dirty there.