That is dangerous, as most things take `object`, and the ExampleValue could be passed in instead.

The idea was forcing specifying the index and the type (i.e you cannot get a value without a type)