ErrorContext allows IRRT to report a Python-like exception
`cargo test -F test` would compile `nac3core/irrt/irrt_test.cpp` targetted to the host machine (it gets to use `std`) and run the test executable.