The main issues with this is

- does not follow the existing convention
- does not interface the parent method (i.e. should contain three parameters `$pipeline`, `$ops = func_get_args()`)
- `Aggregate` method name should be lowercase