def METHOD_NAME(self):
    """Returns a list of table rows where row:
    [indented scopename string, scope description string]"""
    scope_pairs, subscopes = self._get_scope_relationships()
    top_scopes = self._get_top_scopes(subscopes)
    table_rows = []
    md_indent = "&nbsp;&nbsp;&nbsp;"
    def _add_subscopes(table_rows, scopename, depth=0):
        description = self.scopes[scopename]['description']
        doc_description = self.scopes[scopename].get('doc_description', '')
        if doc_description:
            description = doc_description
        table_row = [f"{md_indent * depth}`{scopename}`", description]
        table_rows.append(table_row)
        for subscope in scope_pairs[scopename]:
            if subscope:
                _add_subscopes(table_rows, subscope, depth + 1)
    for scope in top_scopes:
        _add_subscopes(table_rows, scope)
    return table_rows