I wonder if anybody realizes, that this scripture, Luke 19:40 But Jesus answered, "I tell you, if these become silent, the stones will cry out!"
Everybody has understood this to mean literal stones on the ground crying out, but that is not what it meant.
Look what Ez 36:26 says, "I will give you a new heart and put a new spirit in you; I will remove from you your heart of stone and give you a heart of flesh."
The witnesses are the stones crying out.