Случаи, которые вы указали в своем вопросе, - это просто истории, переданные через тысячи лет. Я уверен, что слово «змей» - всего лишь синоним чего-то еще.
Змеи и змеи были символами во многих религиях.
https://en.wikipedia.org/wiki/Serpent_(symbolism)
Определение «культ» подходит для всех религий, если рассматривать его первоначальное значение:
Восприятие иудаизма или христианства как «культа змея» не поможет вам понять ни иудаизм, ни христианство, ни фразу «культ змея».
«Змеиный культ» - это фраза с более конкретным значением, которое не очевидно, если просто найти определение «культ» и добавить «змей» к этому слову, чтобы создать эту фразу.
http://www.ancient-origins.net/myths-legends/tracing-origins-serpent-cult-002393