descendant is not used here. Could it be a bug?