As discussed on IRC, it's not strictly necessary but it's good to have a canonical way of doing this in Django. That way new features don't have to reinvent the wheel, and don't accidentally forget to handle model packages in the process.