Ported IAttributeExchangingObject.d