Shifting to pipeable operators