Narrow a proxy to a concrete type if needed, fixes a crash when we for example try to assign a abstract base class to a concrete sub class property.