Ambiguity between reduction and item specification
Reduction and Item can both start with `[dataUse` which can result in incorrect model. Need a way to disambiguate inline collection specifications from collection item reductions, e.g. use `new` keyword or similar that is persisted (e.g. through property, annotation?) or use a distinct way to get items, e.g. `.get(i)` or similar.
If it is not persisted, it can create issues with serialisation of models to text.
issue