RuntimeError is bit ... generic. `flags.writeable` looks nice and simple.