add Repository#descendant_of?