Maybe `delimiter` should be renamed to `pipeContextDelimiter` to clarify that it only delimits items passed in `pipeContext`.