family_tree: SML variants