This library is very useful, but I'm working on resource-limited machines where exceptions are not permitted.
Also, without exception, we can implemet optional values in our code with fewer performance concerns, which doesn't seem to be solved in #30