The latest MSVC update apparently resolve the call from the
const ref variant to itself, leading to an infinite
recursion. It is not clear to me why the r-value overload is
not selected. ValueT is a pointer type, and the functional-style
cast in the call insert_as(ValueT(V), LookupKey); should result
in a r-value ref.
If anyone understand...