Improved readonly support