Transform a function that takes a function as one of its arguments where the argument function returns a tuple so that it returns it in a container i.e. on the stack.  This avoids heap allocation.
Transform a function that takes a function as one of its arguments where the argument function returns a tuple so that it returns it in a container i.e. on the stack.  This avoids heap allocation.

git-svn-id: 98787b36aaefbae4b30fa755be920954cd25e1e4@1777 ae7d391e-3f74-4a2b-a0db-a8776840fd2a

mn200/polyml,dcjm/polyml,polyml/polyml,dcjm/polyml,mn200/polyml,dcjm/polyml,mn200/polyml,polyml/polyml,polyml/polyml,dcjm/polyml,polyml/polyml,mn200/polyml