docs: def different_forks(self, lnode, rnode):
          """True, if lnode and rnode are located on different forks of
          IF/TRY."""
          ancestor = self.get_common_ancestor(lnode, rnode)
          if isinstance(ancestor, ast.If):
              for fork in (ancestor.body, ancestor.orelse):
                  if self.on_fork(ancestor, lnode, rnode, fork):
                      return True
          elif isinstance(ancestor, ast.Try):
              body = ancestor.body + ancestor.orelse
              for fork in [body] + [[hdl] for hdl in ancestor.handlers]:
                  if self.on_fork(ancestor, lnode, rnode, fork):
                      return True
          elif isinstance(ancestor, ast.TryFinally):
              if self.on_fork(ancestor, lnode, rnode, ancestor.body):
                  return True
          return False