   # my_mock.my_method(1,2,3)
   #
   args: (args...) ->
-    @_check_args_usage(args...)
-    @_check_if_duplicate_signature(@_current_method_name(), args...)
-    @_current_signature().args = args
-    @_set_state("args")
+    _check_args_usage(@, args...)
+    _check_if_duplicate_signature(@, _current_method_name(@), args...)
+    _current_signature(@).args = args
+    _set_state(@, "args")
     @
     
   #

  #   console.log error   # prints "an error"
  #
  throws: (error) ->
    @_check_throws_usage(error)
    @_current_signature().throws = error
    @_set_state("throws")
    @
    
  #

  # my_mock.my_method()
  #
  expects: (method_name) ->
    _check_expects_usage(method_name)
    @signatures.unshift( new MethodSignature(method_name) )     # .unshift pushes to front of array
    @[ method_name ] ?= _build_mocked_method(@, method_name)
    _set_state(@, "expects")
    @
    
  #
