docs: def toprettyxml(self, indent="  ", newl=os.linesep, encoding="UTF-8"):
          """ Return the manifest as pretty-printed XML """
          domtree = self.todom()
          # WARNING: The XML declaration has to follow the order 
          # version-encoding-standalone (standalone being optional), otherwise 
          # if it is embedded in an exe the exe will fail to launch! 
          # ('application configuration incorrect')
          if sys.version_info >= (2,3):
              xmlstr = domtree.toprettyxml(indent, newl, encoding)
          else:
              xmlstr = domtree.toprettyxml(indent, newl)
          xmlstr = xmlstr.strip(os.linesep).replace(
                  '<?xml version="1.0" encoding="%s"?>' % encoding, 
                  '<?xml version="1.0" encoding="%s" standalone="yes"?>' % 
                  encoding)
          domtree.unlink()
          return xmlstr