def METHOD_NAME(self):
    """
    Return a copy of the dictionary.
    Lazy keys are not evaluated in the original or copied dictionary.
    """
    dic = self.__class__(self._dic.METHOD_NAME())
    # load all lazy keys into the copy
    for key, value_callable in self._lazyload.items():
        dic.set_lazy(key, value_callable)
    return dic