Added readOnly as a no-op property