diff --git a/lib/fabrication/schematic/manager.rb b/lib/fabrication/schematic/manager.rb
index <HASH>..<HASH> 100644
--- a/lib/fabrication/schematic/manager.rb
+++ b/lib/fabrication/schematic/manager.rb
@@ -8,16 +8,13 @@ class Fabrication::Schematic::Manager
 
   def initializing?; @initializing end
 
-  def freeze
-    @initializing = false
-  end
-
-  def clear
-    schematics.clear
+  def schematics
+    @schematics ||= {}
   end
+  delegate :clear, :empty?, to: :schematics
 
-  def empty?
-    schematics.empty?
+  def freeze
+    @initializing = false
   end
 
   def register(name, options, &block)
@@ -30,10 +27,6 @@ class Fabrication::Schematic::Manager
     schematics[name.to_sym]
   end
 
-  def schematics
-    @schematics ||= {}
-  end
-
   def build_stack
     @build_stack ||= []
   end
Delegate clear and empty? to schematics