This article misses the fundamental difference between vision and hallucination.
Hallucinations are psychiatric states, characterized by confusion, loss of identity and control, and have a destructive nature.
Visions on the other hand are spiritual experiences, they come with clarity, finding of identity and control about the inner and outer world, and are very constructive and uplifting experiences.