Fix readonly!/writable! semantics

It forcefully changes the current mode.