if (!exists!(args[1]))
That should be `!exists(args[1])`. You had an extra ! in there by the (.
Generally speaking, when there's a "cannot be read at compile time", it is because something is initialized in a static context and/or there's an extra ! in the arg list to get rid of.
