private function accumulate($method) { return array_reduce($this->readers, function ($result, $reader) use($method) { $result += $reader->{$method}(); return $result; }, 0); }