Ah yes, I too have had to learn the nuances of Liquid arrays. They are frustratingly limited and hard to use. To clarify, I am familiar with using the value accessor method you described, and I was able to accomplish my goal through that method. I simply made this post to try and find information about this mysterious “repeater” function that I stumbled across.
I’ll use your metafield as an example of what I mean. If you add page.metafields.info.slides as a dynamic source for a content block, the editor will recognize it as an array. If that content block can have multiple items in it, then Shopify will output a content item for each slide, as if you had used {% for slide in page.metafields.info.slides %}. This behavior is the “repeater” function I’m referring to. My problem is that there’s no way for me to know what the value of slide is, and the repeater is therefore useless without being able to access the properties of individual items in the array.
I was hoping that a Shopify staff member might pop in and provide details about this undocumented behavior, but no dice. Maybe it’s a new feature that they haven’t perfected yet?