docs: def getChild(self, suffix):
          """
          Taken from CPython 2.7, modified to remove duplicate prefix and suffixes
          """
          if suffix is None:
              return self
          if self.root is not self:
              if suffix.startswith(self.name + "."):
                  # Remove duplicate prefix
                  suffix = suffix[len(self.name + "."):]
                  suf_parts = suffix.split(".")
                  if len(suf_parts) > 1 and suf_parts[-1] == suf_parts[-2]:
                      # If we have a submodule's name equal to the parent's name,
                      # omit it.
                      suffix = ".".join(suf_parts[:-1])
              suffix = '.'.join((self.name, suffix))
          return self.manager.getLogger(suffix)