is easier to grasp.
Avoid enabled 'assert()' in production library.
temporary BIGNUMs. BN_CTX still uses a fixed number of BIGNUMs, but the BN_CTX implementation could now easily be changed.