Anonymous objects are typed as string maps, partial support
Generics fix