'Calls .load(), but using a per-type cache based on utility name and file name.'

@classmethod
def load_cached(cls, utility_code_name, from_file=None, __cache={}):

    key = (cls, from_file, utility_code_name)
    try:
        return __cache[key]
    except KeyError:
        pass
    code = __cache[key] = cls.load(utility_code_name, from_file)
    return code
