Unified type function references