C++11 introduced `numeric_limits::lowest`, but that's an ugly backwards compatibility workaround. So long as we document this, I think it is good to get this right from the start.