I was thinking about it, and decided to cache missing terms for @s1monw decision. Was thinking of making this optional, but wanted to keep the initial code simple, and add more features later on.