Moving certain generic functions to Utilities