docs: def __split_path(string):
          """
          Used in the path_context function. Split the full path into a list of steps
          :param str string: Path string ("geo-elevation-height")
          :return list out: Path as a list of strings. One entry per path step.(["geo", "elevation", "height"])
          """
          out = []
          position = string.find(':')
          if position != -1:
              # A position of 0+ means that ":" was found in the string
              key = string[:position]
              val = string[position+1:]
              out.append(key)
              out.append(val)
              if ('-' in key) and ('Funding' not in key) and ('Grant' not in key):
                  out = key.split('-')
                  out.append(val)
          return out