| Index: impl/prod/datastore_key.go
 | 
| diff --git a/impl/prod/datastore_key.go b/impl/prod/datastore_key.go
 | 
| index e17286f3f769d84815fef6541a54cd7ddd250f3b..bbc65eaaca2ce8aad0ff74bd881598440f22fc2a 100644
 | 
| --- a/impl/prod/datastore_key.go
 | 
| +++ b/impl/prod/datastore_key.go
 | 
| @@ -27,11 +27,17 @@ func (k dsKeyImpl) PartialValid(aid, ns string) bool {
 | 
|  
 | 
|  // dsR2F (DS real-to-fake) converts an SDK Key to a ds.Key
 | 
|  func dsR2F(k *datastore.Key) ds.Key {
 | 
| +	if k == nil {
 | 
| +		return nil
 | 
| +	}
 | 
|  	return dsKeyImpl{k}
 | 
|  }
 | 
|  
 | 
|  // dsF2R (DS fake-to-real) converts a DSKey back to an SDK *Key.
 | 
|  func dsF2R(k ds.Key) *datastore.Key {
 | 
| +	if k == nil {
 | 
| +		return nil
 | 
| +	}
 | 
|  	if rkey, ok := k.(dsKeyImpl); ok {
 | 
|  		return rkey.Key
 | 
|  	}
 | 
| 
 |