Why does this need to be a proc now? Are the `limit`, etc. scopes no longer class methods?