def METHOD_NAME(self, symbol):
    if isinstance(self._current, dict):
        if self._key not in self._current:
            # Use the default value
            return symbol.get_default()
        else:
            return self._current[self._key]
    else:
        # If we aren't in a dict or a list then this must be a schema which
        # just has a single basic type
        return self._current