Report benchmark timings as milliseconds.
Update the benchmarks to be easier to read.
Do not pass true/false values.

Change the as_map_key to context.

Then have the context be either key or value. This makes it far more clear what is going on. Passing booleans says nothing.
Use maps as configuration by default.