diff --git a/pkg/references/reference.go b/pkg/references/reference.go
index 163dceb2d6b188a7ebb21bf34dc77c8259c099d8..12dac1865a17a39ac6876aa4390f89d408e4f76c 100644
--- a/pkg/references/reference.go
+++ b/pkg/references/reference.go
@@ -14,8 +14,8 @@ type Reference struct {
 
 func (r *Reference) MarshalBSON() ([]byte, error) {
 	d := bson.D{
-		{"id", r.ID},
-		{"collection_id", r.CollectionID},
+		{Key: "id", Value: r.ID},
+		{Key: "collection_id", Value: r.CollectionID},
 	}
 
 	if r.Disabled {
@@ -99,5 +99,4 @@ func (r *Reference) Fetch(i interface{}) interface{} {
 	default:
 		panic("unknown parameter")
 	}
-	return nil
 }