take show.error.locations from 2.15.1
changes to eval to go with show.error.locations + plus identation and error msg chng
unhashed environments for source references
Merge branch '21-misc-cleanup' into 25-from-2.15.1