actual fix for identity in common_ancestor