function safe_add(a, b):
   if type_of(a) != type_of(b):

      report an unsupported case # e.g. adding a street address to a tempera
 ture
   return a + b

 is_number(37) -> true
 is_text("37") -> true
 is_boolean(true) -> true
