code: def _get_calculated_value(self, value):
          
          if isinstance(value, types.LambdaType):
              expanded_value = value(self.structure)
              return self._get_calculated_value(expanded_value)
          else:
              # perform one final parsing of the value in case lambda value
              # returned a different type
              return self._parse_value(value)
docs: Get's the final value of the field and runs the lambda functions
          recursively until a final value is derived.
  
          :param value: The value to calculate/expand
          :return: The final value