code: def complete_leaf_value(return_type, result):
      """
      Complete a Scalar or Enum by serializing to a valid value, returning null if serialization is not possible.
      """
      # serialize = getattr(return_type, 'serialize', None)
      # assert serialize, 'Missing serialize method on type'
  
      return return_type.serialize(result)
  
imports: import collections
  from collections.abc import Iterable
  import functools
  import logging
  import sys
  from wandb_promise import Promise, promise_for_dict, is_thenable
  from ..error import GraphQLError, GraphQLLocatedError
  from ..pyutils.default_ordered_dict import DefaultOrderedDict
  from ..pyutils.ordereddict import OrderedDict
  from ..type import GraphQLEnumType, GraphQLInterfaceType, GraphQLList, GraphQLNonNull, GraphQLObjectType, GraphQLScalarType, GraphQLSchema, GraphQLUnionType
  from .base import ExecutionContext, ExecutionResult, ResolveInfo, Undefined, collect_fields, default_resolve_fn, get_field_def, get_operation_root_type
  from .executors.sync import SyncExecutor
  from .experimental.executor import execute
  from .middleware import MiddlewareManager
label_desc: Use image node_id 10 for calling a global function with example usage: complete_leaf_value(return_type, result) and returns: return_type