Improve the benchmark to make the per-request time more stable.
Restructure/Rewrite the metaprogramming code. Now using None as an element in lists to speed up removals.
Store a vector of pairs instead of two separate vectors in SemistaticMap. This slightly improves injection performance.
Drop support for functions as providers (only lambdas are supported now). De-templatize SemistaticMap, store typeInfo + is_created + create/singleton in 2 machine words. Gives a ~10% reduction in injection time.
Disable asserts when testing the coverage.
Add an unsafeGet method to the Injector class.