This looks like a nice usability improvement to me.

My only suggestion would be that types.MappingProxyType be included on the list of types to be updated.

Cheers,
Nick.