The memory model is bound to the data facet in the component.
The binder is using the number of chevrons on a string to indicate the depth of the binding. Not obvious what the hell that is doing at first glance.
Not sure that counting the number of symbols is better than simply specifying the depth as an integer.