In parseJsonString, the following code produces an Error in certain
circumstances which is not easily caught. Since I am accepting
json objects from users, it would be nice if this was changed.

for example the string "{"x": fo}" will crash this because the enforce
message does not check to see if there is 5 characters to report.
This is used throughout some of the other cases as well.

switch( range.front ){

case 'f':
	enforce(range[1 .. $].startsWith("alse"), "Expected 'false', got 

'"~range[0 .. 5]~"'.");

range.popFrontN(5);
ret = false;
break;


How should I submit these in the future/patches? Also, it seems like
some things have been fixed in git, but ~master doesn't have them. How
do I get my project to use the cutting edge with dub?

Thanks much!