I think you need to add an additional spec for the array version:

```ruby
Monger.garnered_find(["m1", "m2"]).should == [ @object, @object2]
@object2.update_attributes!({ :name => "M3" })
Monger.garnered_find(["m1", "m2"]).last.name.should == "M3"
```

I don't think it'll work with the above code. (See my comment there.)