diff --git a/lib/itamae/recipe.rb b/lib/itamae/recipe.rb
index <HASH>..<HASH> 100644
--- a/lib/itamae/recipe.rb
+++ b/lib/itamae/recipe.rb
@@ -49,10 +49,15 @@ module Itamae
       false
     end
 
-    def method_missing(method, name, &block)
+    def method_missing(*args, &block)
+      super unless args.size == 2
+
+      method, name = args
       klass = Resource.get_resource_class(method)
       resource = klass.new(self, name, &block)
       @children << resource
+    rescue
+      super
     end
 
     def include_recipe(recipe)
method_missing should accepts any num of args.