If you will indulge me in a section of "The Great Divorce," by C.S. Lewis. In chapter 3, a deceased bishop (the "Ghost") who is in hell but does not understand that he is, insists on arguing with a friend of his (the "Spirit") - a "Solid" person who wants to bring him to God. Unfortunately, the poor bishop is so wrapped up in his own theology, that he is simply unwilling to be brought into the fullness of heaven. The exchange goes as such:
"There is no meantime," replied the other. "AH that is over. We are not playing now. I have been talking
of the past (your past and mine) only in order that you may turn from it forever. One wrench and the
tooth will be out. You can begin as if nothing had ever gone wrong. White as snow. It's all true, you
know. He is in me, for you, with that power. And- I have come a long journey to meet you. You have
seen Hell: you are in sight of Heaven. Will you, even now, repent and believe?"
"I'm not sure that I've got the exact point you are trying to make," said the Ghost.
"I am not trying to make any point," said the Spirit. "I am telling you to repent and believe."
"But my dear boy, I believe already. We may not be perfectly agreed, but you have completely
misjudged me if you do not realise that my religion is a very real and a very precious thing to me."
"Very well," said the other, as if changing his plan. "Will you believe in me?"
"In what sense?"
"Will you come with me to the mountains? It will hurt at first, until your feet are hardened. Reality is harsh
to the feet of shadows. But will you come?"
"Well, that is a plan. I am perfectly ready to consider it. Of course I should require some assurances ... I
should want a guarantee that you are taking me to a place where I shall find a wider sphere of
usefulness-and scope for the talents that God has given me-and an atmosphere of free inquiry-in short, all
that one means by civilisation and- er -the spiritual life."
"No," said the other. "I can promise you none of these things. No sphere of usefulness: you are not
needed there at all. No scope for your talents: only forgiveness for having perverted them. No
atmosphere of inquiry, for I will bring you to the land not of questions but of answers, and you shall see
the face of God."
The indirection is a tool used by the Spirit to bring the Ghost towards Christ. The bishop is so unable to trust in the reality of God that he simply does not understand what he must do. So, the Spirit says to his friend, "Will you believe in me?"
This isn't entirely allegory here. People can be so far from God that they require someone they recognize to lead them back on the path towards Christ. The reason behind the incarnation was precisely that we limited human beings cannot relate to God in His fullness. So, God became man to intermediate that relationship - to put a veil on his own majesty - for the sake of bring us to him.
Thus, that indirection may be a tool by which an omnipotent God could woo rather than overpower those whom he would call to himself. If that is in the guise of Mary, as long as it leads back to Christ, then who am I to argue with his methods?
qsort
of variable length character arrays is best solved with an array of pointers. (I suppose this optimization has been built into the abstraction of most higher level languages.)