Please, leave exceptions there, there are other methods to handle errors, but they are often cumbersome in an imperative language. Bitsets are also really nice, and they play well with the c pattern of using integers for options and combining them with masks, just in a more readabe way.
That said, these are things I do not use: * methods * converters * discardable * TaintedString A large standard library is super convenient: I am happy not to have to reach nimble for a lot of common task, such as writing a webserver or parsing json. Incidentally, it also allows nimble library to have very few dependencies in general, which is good. That said, there **are** things that I think may be safely removed: * matchers * basic2d * basic3d * mersenne (why doesn't it integrate with random?) * parseopt (but not parseopt2)
