ensure wrappable objects are wrapped before we need their proxy value