code: def _chorder(self):
          
          if (self.interleave and
              len([ c for c in self.children if ":" not in c.name ]) > 1):
              return "<interleave>%s</interleave>"
          return "%s"
docs: Add <interleave> if child order is arbitrary.