public function take($limit = null) { if ($limit < 0) { return $this->slice($limit, abs($limit)); } return $this->slice(0, $limit); }