compiler error handling looking good
merging position_cache with error_handler
Some cleanup
fixes #9807
simpler name for bool template param