 mock = (fn) ->
   mocks = ( new Mock() for i in [1..5] )
   fn.apply(undefined, mocks)
-  errors = ( mock._build_errors() for mock in mocks ).join("")
+  errors = ( _build_errors(mock) for mock in mocks ).join("")
   throw errors unless errors == ""
 
 

  # 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")
    @
    
  #

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