Revert "avoiding simply returning 'Unknown for every possible error condition."

This reverts commit 6a0f801fef1132aebd119ba3e570c91476d58331.
Revert "Compiler errors are now XSI errors."

This reverts commit 21beffd9b260e629c0b3dbb35410a1d388dac217.