This commit handles the following cases: - incomplete pipes in a pipe chain - incomplete arguments in a pipe chain - incomplete arguments provided to a pipe - nested pipes The idea is to unconditionally recover on the presence of a pipe, which should be okay because expression parsing can be independently between pipes. PR Close #39437