Type Safe and Fully Variadic pipe() A type safe and fully variadic implementation of pipe(). It uses generic tuples instead of overloading to allow for an unlimited number of arguments.