code: def _fix_surprising_number(val, s):
      """Returns s in cases where val is a surprising result given s.
  
      Surprising results are numeric values for strings that contain '_'
      and ':' chars. Later versions of Python for example treat '1_2_3'
      as the integer 123. YAML treags '1:12' as a time value.
      """
      if (
          isinstance(val, (int, float))
          and "!!" not in s
          and _contains_non_numeric_chars(s)
      ):
          return s
      return val
  
imports: import logging
  import os
  import re
  import yaml
  from guild import util
  from guild import yaml_util
label_desc: Use image node_id 27 for calling a global function with example usage: _fix_surprising_number(val, s) and returns: val, s