Cross-architecture safe load.
diff --git a/barrier.go b/barrier.go
index 6b2042f..f891dcd 100644
--- a/barrier.go
+++ b/barrier.go
@@ -4,7 +4,7 @@
 	minimum := MaxSequenceValue
 
 	for _, item := range this {
-		cursor := item[0]
+		cursor := item.Load()
 		if cursor < minimum {
 			minimum = cursor
 		}