A bit of speculation.
The only household in the 1901 census in Scotland containing a Myrtle old enough to be a mother, plus a child named Thomas, is in Edinburgh, and consists of James Lyall, 30, born Borthwick; his wife Myrtle, 21, born Glencross; son Thomas, 4 born Edinburgh; a niece; and mother-in-law Jane Cranston, 76, born Pathhead Ford.
James Lyall and Myrtle McKenzie Cranston were married in Edinburgh in 1893 and their son Thomas was born in Edinburgh in 1896. Glencross or Glencorse is just north of Penicuik and Pathhead Ford is a mile or three south of Dalkeith.
Tracking back to the 1871 census, we find in Glencorse a family consisting of Charles Cranston, his wife Jane, 45, born Crichton; and several children, the youngest of whom is Catherine M Cranston, aged 1, who turns out to be Catherine McKenzie Cranston, born 18 July 1969 in Glencorse, daughter of Charles Cranston and Jane Gordon.
Crichton is only a mile or so from the village of Pathhead
So we have Catherine McKenzie Cranston, aged 1, mother Jane Gordon or Cranston, born Glencorse, and 30 years later Myrtle McKenzie Cranston or Lyall, 31, mother Jane Gordon or Cranston, born Glencorse. Matching age, middle name, birthplace and mother. Quite a coincidence, it is not? And all from the area around Dalkeith and Penicuik
Is it possible that Catherine and Myrtle are one and the same? And by extension, could Thomas Bee have been born Thomas Lyall? In which case there needs to be some explaining why Catherine/Myrtle's son adopted the surname Bee.
What do people think? Am I in the realms of fantasy?