@yebblies: Btw, am I wrong or are we going to have a much easier time with error checking in DDMD? I'm thinking in D we'll be able to just `throw new ErrorExp` and let it propagate back to main(), instead of having to explicitly check for errors like here.