I think I am going to re-write lscan. It is old and ugly. :)