Being a custom type means that it will be resolved *before* (e.g.) a wire can use it as a type.
libcache