We don't catch exceptions from scripts when building views, which means the app crashes with a an unhelpful RuntimeBinderException.
Handle script errors in a way that unrolls the "real" exception and includes the script token's character position in the template file.