Thanks for the extended explanation. What threw me originally was what you then subsequently taught me:
That's because
Anyneeds to have aT: 'staticconcrete backing type, it's not possible to createAnyfrom a value of typeT: 'a.
Knowing that changed things for me. Thanks again.