This post (see OUTSIDE_LOOP_BEFORE log in a screenshot) just made me think proxies can be used only for loop operations or accessing array properties, but not direct access
But it still does not explain why docs fail to mention it or why it’s not always the case (like in your screenshot, Simon)