all people shall call me blessed.
How is this a command?
To me it just shows the pride and joy that Mary experienced over the fact that she was to bear the Saviour of all mankind! Yes she was truly blessed! But what does blessed mean in this context? We tend to look at people who have good luck in life, such as one being born with talent, good nature, beauty and/or fortune, as being “blessed.” To me, this is what Mary was saying...in this case the blessing was directly by God’s working. No doubt she is to be highly esteemed, and even though I cannot think off the top of my head that God even mentions why she was chosen, I know He does not tell us it was because she was pure, Holy and had never sinned! And I don’t think God would leave that out imo.
Mary did not say “All people will call me blessed,” or “all people may call me blessed,” but “all people SHALL call me blessed.” Ask a legislator or a lawyer about the meaning of the word, “shall.”
Of course, the command is not truly Mary’s; it is the Holy Spirit dictating the will of the Father through Mary, in honor of the Son.