"value must be enumerable" exception when using a sweeper?


I'm going slightly crazy here - I implemented a Sweeper in an older app
and used nearly the same exact code in my new app, yet I keep getting
this 'value must be enumerable' exception. Even after I cut most of the
code away, I still get the error. If anyone can help, I would be much

Notes: I'm using Engines... wonder if that could cause a problem. And
yet, if I 'observe' my User model, which is part of my main app and not
an engine or plugin, it still gives me the same exception.