For example, if a map is indexed with a number then we'll automatically convert it to string before attempting to use it as an index.
Indexing is pretty fundamental and it's also non-trivial, so having this exposed will make it easier for it to be implemented consistently across many different callers, including within calling applications.