public function max(int $count) : Collection
    {
        return $this->pipe(
            self::predicate(
                function (array $values) use ($count) : bool {
                    return count($values) <= $count;
                },
                'not at most ' . self::elementf($count)
            )
        );
    }