Allows foreach iterating over BSON objects and arrays.
Note that although D requires to provide a 'ref' argument for
opApply, in-place editing of the array/object fields is not possible.
Any modification attempty will work on a temporary, even if the
loop variable is declared 'ref'.
Allows foreach iterating over BSON objects and arrays.
Note that although D requires to provide a 'ref' argument for opApply, in-place editing of the array/object fields is not possible. Any modification attempty will work on a temporary, even if the loop variable is declared 'ref'.