Restore readonly, core APIs are forced readonly