So if this John Stewart died there and then (not there in 1521), none of his children were born after 1514. What's wrong?