It is very arrogant of any ideology to pretend it can explain things it can't.
Islam passes with flying colors because it isn't superstitious.