Fixes bug in is_descendant?