Added location bubbling to error handling

"Hack" that uses exception handling to bubble the exact location of
errors. On some occassion Completion class should have been used
instead, but short on time and it works quite well