diff --git a/lib/sequent/core/helpers/message_handler.rb b/lib/sequent/core/helpers/message_handler.rb
index <HASH>..<HASH> 100644
--- a/lib/sequent/core/helpers/message_handler.rb
+++ b/lib/sequent/core/helpers/message_handler.rb
@@ -87,11 +87,13 @@ module Sequent
         end
 
         class OnArgumentCoercer
+          extend MessageMatchers
+
           class << self
             def coerce_argment(arg)
               fail ArgumentError, "Argument to 'on' cannot be nil" if arg.nil?
 
-              return MessageMatchers::ClassEquals.new(arg) if [Class, Module].include?(arg.class)
+              return class_equals(arg) if [Class, Module].include?(arg.class)
               return arg if arg.respond_to?(:matches_message?)
 
               fail ArgumentError,
Re-use class_equals DSL method