+ more implicit casts (automatic up-casts of integers)
# json parser much more compatible
# const char* assign able