Descendants for no extra work

A descendant is an ancestor read backwards, so we flip the arguments:

This yields all ten of Basil's descendants. The same recursive ancestor answers ancestry and descent, by swapping its arguments.