OK, I see that down below now. That should be documented in a comment somewhere, maybe up top with some function documentation. Perhaps  `cached_npy_dot`. Plain func sounds like a variable rather than a singleton.