The way that we were doing it before was going to make it very difficult to implement any sort of error handling or extension to the language.