diff --git a/src/Illuminate/Collections/EnumeratesValues.php b/src/Illuminate/Collections/EnumeratesValues.php
index <HASH>..<HASH> 100644
--- a/src/Illuminate/Collections/EnumeratesValues.php
+++ b/src/Illuminate/Collections/EnumeratesValues.php
@@ -6,9 +6,6 @@ use CachingIterator;
 use Exception;
 use Illuminate\Contracts\Support\Arrayable;
 use Illuminate\Contracts\Support\Jsonable;
-use Illuminate\Collections\Arr;
-use Illuminate\Collections\Enumerable;
-use Illuminate\Collections\HigherOrderCollectionProxy;
 use JsonSerializable;
 use Symfony\Component\VarDumper\VarDumper;
 use Traversable;
diff --git a/src/Illuminate/Support/Collection.php b/src/Illuminate/Support/Collection.php
index <HASH>..<HASH> 100644
--- a/src/Illuminate/Support/Collection.php
+++ b/src/Illuminate/Support/Collection.php
@@ -13,7 +13,7 @@ class Collection extends BaseCollection
      */
     public function collect()
     {
-        return new Collection($this->all());
+        return new self($this->all());
     }
 
     /**
Apply fixes from StyleCI (#<I>)