public function truncate(int $maximum) : Collection
    {
        return $this->pipe(
            function (array $value) use ($maximum) : array {
                return count($value) > $maximum
                    ? array_slice($value, 0, $maximum)
                    : $value;
            }
        );
    }