Rename to FoldWith and if we can't instantiate the initial accumulator, pass in null to Query#fold