Syntax extension to transform x |! f into f x