Yes, that's the simplest and most reliable solution I've found to date.
In reply to Re^5: RFC: DBIx::Iterator by chromatic in thread RFC: DBIx::Iterator by runrig