Better support for overriding property types.