       k.my_method.should.not.equal(existing_method)
       k.my_method()                 # otherwise we'll get a 'my_method not called' error
       
-  it "mocks method_name on objects that were not passed in by mock()", ->
+  it "mocks method_name on instances that were not passed in by mock()", ->
     existing_method = -> "existing method"
     o = new Object()
     o.my_method = existing_method

      o.my_method.should.not.equal(existing_method)
      o.my_method()                 # otherwise we'll get a 'my_method not called' error
      
  it "throws an error if method_name does not already exist on an instance of a class that was not passed in by mock()", ->
    class Klass
      some_method: -> "some method"
    k = new Klass()

        k.expects("my_method")
    ).should.throw("'my_method' is not an existing method; you can only mock existing methods on objects (or classes) not passed in by mock()")      
      
  it "throws an error if method_name does not already exist on an instance that was not passed in by mock()", ->
    o = new Object()
    o.some_method = "some method"
    (->
