diff --git a/collective/versioned/kv.go b/collective/versioned/kv.go
index f3a4cd984d420889e184a2775264fadf7d48b15d..4a717680aa35e19dbfe017c1f325e61feb7e06ac 100644
--- a/collective/versioned/kv.go
+++ b/collective/versioned/kv.go
@@ -331,7 +331,7 @@ func (v *kv) Prefix(prefix string) (KV, error) {
 
 	// Reject duplicate prefixes
 	if v.HasPrefix(prefix) {
-		return nil, DuplicatePrefixErr
+		return nil, errors.WithStack(DuplicatePrefixErr)
 	}
 
 	newPrefixMap := make(map[string]int)