Actually, I think adding a default attribute for `apps` with an empty list will work as well, and is cleaner.