Size should be readonly as well.