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.