I haven't worked on the Stallings much in the past few years, but I agree with you.If Moses died in 1655, how could his daughter have been born in ca. 1658.
Moses Rountree did name a dtr, Ann in his will, if she was the one who married Nicholas Stallings, Jr. (b. ca. 1656), then she was born earlier than thought.Moses Rountree dtr. Sary was married to a Hollowell, which seems to show that some of these children were adults or near adults at the time the will was written.
If Moses named his children in order of their ages, then Moses, would have been the oldest and only son.Sary Hollowell would be the second oldest child, Hannah would be the 3rd oldest child, Ledy would be the 4th oldest child and Ann would have been the youngest.
If Sary married say at even the early age of 16 she would have been born earlier than say 1640.With women having children on average of abt 2 years apart and if the children were named in order of their births.Giving Sary the birth year of 1640 would give Hannah the birth year of abt 1642, Ledy the birth year of abt 1644 and Ann abt. 1646.This would make Ann about 9 yrs of age when her father died.Way too soon to be Nicholas Stallings, Jr.'s wife and way too old to be Elias Stallings mother.
If Elias Stallings was Nicholas, Jr and Ann's son and if he was born about 1700 as given, and if Ann Rountree was born bef. 1655, then she would have been about 45 give or take a year or so, when Elias was born. Not impossible but pushing it age wise, especially in the late 1600's very early 1700's.
Especially, when the other three children given as children of Ann Rountree and Nicholas Stallings were born abt 1679, 1680 and 1681, it seems odd that she would have 3 children very close together and then not have another child for almost 20 yrs.