issue #22341: More refactoring to handle commits of arrays, now post can handle mixed methods.