Inform 7: An Added Layer of Complexity

I was annoyed by this (the vague syntax error reports) as well in early days but it’s the kind of thing I only get caught up a few times before you figure it out. In general I find i7’s error messages to be more useful than those of other languages. After using it over the past year the only behaviour that still bothers me is how picky i7 is about its various grammars – compared with how unpicky I believe it could be (perhaps based on faulty knowledge of the underlying challenges in resolving ambiguity, but I just intuitively feel that there is tons of room for improvement there).