promote read-only array or property access with variables [ci skip]