diff --git a/scraper.rb b/scraper.rb
index <HASH>..<HASH> 100644
--- a/scraper.rb
+++ b/scraper.rb
@@ -55,10 +55,20 @@ class Scraper
     end
   end
   
+  private
+  
+  def self.rules
+    @rules ||= {}
+  end
+  
+  def self.inherited(subclass)
+    subclass.rules.update self.rules
+  end
+  
   # Rule declaration is in Hash or single argument form:
   # 
-  #   { '//some/selector' => :name, :with => MyClass }
-  #     #=> ['//some/selector', :name, MyClass]
+  #   { '//some/selector' => :name, :with => delegate }
+  #     #=> ['//some/selector', :name, delegate]
   #   
   #   :title
   #     #=> ['title', :title, nil]
@@ -72,14 +82,6 @@ class Scraper
     return selector, property, delegate
   end
   
-  def self.rules
-    @rules ||= {}
-  end
-  
-  def self.inherited(subclass)
-    subclass.rules.update self.rules
-  end
-  
   def initialize_plural_accessors
     self.class.rules.each do |name, (s, k, plural)|
       send("#{name}=", []) if plural
declare methods that usually shouldn't be overriden as private