diff --git a/lib/that_language.rb b/lib/that_language.rb
index <HASH>..<HASH> 100644
--- a/lib/that_language.rb
+++ b/lib/that_language.rb
@@ -32,6 +32,8 @@ module ThatLanguage
       end
     end
 
+  private
+
     def detect
       @detect ||= Detect.new(lookup_context)
     end
diff --git a/spec/that_language_spec.rb b/spec/that_language_spec.rb
index <HASH>..<HASH> 100644
--- a/spec/that_language_spec.rb
+++ b/spec/that_language_spec.rb
@@ -80,26 +80,4 @@ describe ThatLanguage do
       end
     end
   end
-
-  describe ".detect" do
-    subject { described_class.detect }
-
-    it { is_expected.to be_kind_of(ThatLanguage::Detect) }
-    it "memoizes the Detect" do
-      expect(subject).to eq(described_class.detect)
-    end
-  end
-
-  describe ".lookup_context" do
-    subject { described_class.lookup_context }
-
-    it { is_expected.to be_kind_of(ThatLanguage::LookupContext) }
-    it "memoizes the LookupContext" do
-      expect(subject).to eq(described_class.lookup_context)
-    end
-
-    it "create a LookupContext with with locales set" do
-      expect(subject.locales).to eq(%w(it en fr de nl))
-    end
-  end
 end
Remove .lookup_context / .details from public API