docs: def keyval_typ2str(var, val):
      """Convert a variable to a string
  
      Parameters
      ----------
      var: str
          The variable name
      val: any type
          The value of the variable
  
      Returns
      -------
      varout: str
          Stripped lowercase `var`
      valout: any type
          The value converted to a useful string representation
  
      See Also
      --------
      keyval_str2typ: the opposite
      """
      varout = var.strip()
      if isinstance(val, list):
          data = ", ".join([keyval_typ2str(var, it)[1] for it in val])
          valout = "["+data+"]"
      elif isinstance(val, float):
          valout = "{:.12f}".format(val)
      else:
          valout = "{}".format(val)
      return varout, valout