Maybe I'm wrong, isn't p a method here ( => Pipe), can it be automatically converted to Pipe?