Why this over setting `$isReadOnly` to true from the drivers? Is it to be consistent with ORM?