Understood.
I guess what you have here is a lazy compilation. It is not a pure cache as user will probably never be able to evict it.
So how about `LazyCompiled` or `CompiledOrElse` etc.