And the idea that this is related to something "leftover from an antediluvian civilization" would make an awful lot of sense from a Biblical perspective (Nephilim...as it was in the times of Noah).
Not just the Bible, All historical accounts even oral traditions. :)