John of Patmos presents readers of Revelation with fantastical visions of what life could be, just as Dickens does to Scrooge.