private static List<String> escapeShellArguments(List<String> args, Util.Shell shell) {
		return args.stream().map(arg -> escapeShellArgument(arg, shell)).collect(Collectors.toList());
	}
Escapes list of arguments where necessary using the way of escaping that is
appropriate for the shell we're running in
src/main/java/dev/jbang/util/CommandBuffer.java