Returning a scope gives you more flexibility. Instead of `.find_all_by_target_id(..)` you should write `.where(target_id: ...)`