Is there a good reason to store `terms` on `self` if it's already on `config`?