diff --git a/lib/rspec/requestable-examples.rb b/lib/rspec/requestable-examples.rb
index <HASH>..<HASH> 100644
--- a/lib/rspec/requestable-examples.rb
+++ b/lib/rspec/requestable-examples.rb
@@ -12,6 +12,10 @@ module RSpec
       end
     end
     
+    def examples_that_can_be_requested
+      @examples_that_can_be_requested ||= []
+    end
+    
     def request_examples(options)
       @requested_examples = RequestedExamples.new(options)
     end
@@ -21,7 +25,7 @@ module RSpec
     end
   
     def requestable_example(description, options={}, &blk)
-      requestable_examples << description
+      examples_that_can_be_requested << description
       it description, &blk if requested_examples.run?(options[:as] || description)
     end
     alias_method :requestable_it, :requestable_example
@@ -36,6 +40,13 @@ module RSpec
       describe description, &blk if requested_examples.run?(label)
     end
     alias_method :requestable_context, :requestable_describe
+    
+    def verify_requested_examples!
+      missing_examples = requested_examples - examples_that_can_be_requested
+      if missing_examples.any?
+        raise %|Trying to request examples that don't exist:\n#{missing_examples.join("\n")}|
+      end
+    end
   end
 
 end
\ No newline at end of file
Adding #verify_requested_examples! which can be run at the end of any shared_examples block that uses requested examples. This will report any requested examples that do not exist (perhaps from typos or wording differences).