def METHOD_NAME(
    self, key, default: Any = None, eval_lazy: bool = True
) -> Any:  # pylint: disable=W0221
    """
    Adds the `eval_lazy` keyword argument to the normal :func:`dict.get` method.
    :param bool eval_lazy: If False, the default will be returned rather than evaluating a lazy field.
    """
    item = self.store.METHOD_NAME(key, default)
    if isinstance(item, LazyLookup):
        if eval_lazy:
            try:
                return item[key]
            except KeyError:
                return default
        else:
            return default
    return item