None of the examples I listed is resolved even by accepting "son of" in a broad sense of "descendant of".
Look at them again -- some of the lineages list A as the father of B *and* B as the father of A.
And a nephew is not a son nor vice versa, and the contradiction is not resolved even with son=descendant.