diff --git a/lib/rubylog/context_modules/predicates.rb b/lib/rubylog/context_modules/predicates.rb
index <HASH>..<HASH> 100644
--- a/lib/rubylog/context_modules/predicates.rb
+++ b/lib/rubylog/context_modules/predicates.rb
@@ -11,12 +11,6 @@ module Rubylog
         super 
       end
 
-
-
-      
-
-      # directives
-      #
       def predicate *indicators
         each_indicator(indicators) do |indicator|
           create_procedure(indicator).functor_for [@default_subject, Variable]
@@ -31,23 +25,13 @@ module Rubylog
 
       attr_accessor :default_subject
 
-      # predicates
 
+      protected
 
       def create_procedure indicator
         Rubylog::SimpleProcedure.new indicator[0], indicator[1]
       end
 
-
-      protected
-
-
-      def check_modules modules
-        modules.each do |m|
-          raise ArgumentError, "#{m.inspect} is not a class or module",  caller[1..-1] unless m.is_a? Module
-        end
-      end
-
       def each_indicator indicators
         # TODO check if not empty
         #
removed check_modules, made create_procedure protected