more consistent call.
Make work around work when readonly is True.