Can you describe the benefits of throwing errors during parsing over throwing them during compilation. Ideally, the error would be caught in the build step, preventing deploy's and such on invalid less. Looks like this code would simply set the less output as a throw statement, deferring the throw until we hit the browser