As @HarasimowiczKamil wrote i think it would be better to add ```private/protected``` method which would have one more param: ```$operator``` and these methods would just call it. This way we would remove duplication of code.