docs: def get_tree(ident_hash, cursor, as_collated=False):
      """Return a JSON representation of the binder tree for ``ident_hash``."""
      uuid, version = split_ident_hash(ident_hash)
      cursor.execute(SQL['get-tree-by-uuid-n-version'],
                     (uuid, version, as_collated,))
      try:
          tree = cursor.fetchone()[0]
      except TypeError:  # NoneType
          raise ContentNotFound()
      if type(tree) in (type(''), type(u'')):
          return json.loads(tree)
      else:
          return tree