“Joseph didn’t want to leave Mary because he didn’t know where babies came from but because he knew precisely where they did.”
Kallistos Ware on Lewis
Lewis’s actual quote
“He was the husband of the Virgin Mary. If you’ll read the story in the Bible you’ll find that when he saw his fiancée was going to have a baby he decided to cry off the marriage. Why did he do that?”
“Wouldn’t most men?”
“Any man would’, said I, ‘provided he knew the laws of Nature — in other words, provided he knew that a girl doesn’t ordinarily have a baby unless she’s been sleeping with a man. But according to your theory people in the old days didn’t know that Nature was governed by fixed laws. I’m pointing out that the story shows that St Joseph knew that law just as well as you do.”
“But he came to believe in the Virgin Birth afterwards, didn’t he?”
“Quite. But he didn’t do so because he was under any illusion as to where babies came from in the ordinary course of Nature. He believed in the Virgin Birth as something supernatural. He knew Nature works in fixed, regular ways: but he also believed that there existed something beyond Nature which could interfere with her workings — from outside, so to speak.”
C.S. Lewis
Religion and Science, God in the Dock