Currently all functions do proper argument checking which might degrade performance.
- Removing all null pointer checks and do assert on debug code
- Removing some null pointer checks
- adding functional high-level methods that avoid most null pointer checks
Rejected (keep checks) due to time constraints
- should have consistent, defined behavior
- ABI, API
- Benchmarks needed