docs: def _tcl_newline_rationalize(tcl_string):
          """
          When using put inside a TCL {} section the newline is considered a new TCL
          statement and causes a missing curly-brace message. Convert "\n" to "\r". TCL
          will convert the "\r" to a "\n" i.e. you will see a "\n" inside the file on the
          Cisco IOS device.
          """
          NEWLINE = r"\n"
          CARRIAGE_RETURN = r"\r"
          tmp_string = re.sub(NEWLINE, CARRIAGE_RETURN, tcl_string)
          if re.search(r"[{}]", tmp_string):
              msg = "Curly brace detected in string; TCL requires this be escaped."
              raise ValueError(msg)
          return tmp_string