[Ide] readonlyification