more macros for pipe args