Since you have the 3rd pipe function with default arguments, I don't think you need the first two anymore?