Update scan.lua

* Add M.visual() for visual scan function