More templatization.