Thank you for that. Just one final question if you don’t mind, can a binding in an index compute a value that is not just a scalar value, and can it be dynamic depending upon the data in the document? I have seen one example where someone computed an array in the binding of an index (see: Transaction exceeded limit of 16MB with 56kb file - #11 by kdilla301 ). In my case, if I can make the return value an object, that may suit my workflow, however that may not be possible.