docs: def _py2_and_3_joiner(sep, joinable):
      """
      Allow '\n'.join(...) statements to work in Py2 and Py3.
      :param sep:
      :param joinable:
      :return:
      """
      if ISPY3:
          sep = bytes(sep, DEFAULT_ENCODING)
      joined = sep.join(joinable)
      return joined.decode(DEFAULT_ENCODING) if ISPY3 else joined