diff --git a/printer.go b/printer.go
index <HASH>..<HASH> 100644
--- a/printer.go
+++ b/printer.go
@@ -205,6 +205,7 @@ func (p *printer) printSlice() {
 
 	if p.value.Kind() == reflect.Slice {
 		if p.visited[p.value.Pointer()] {
+			// Stop travarsing cyclic reference
 			p.printf("%s{...}", p.typeString())
 			return
 		}
Add a comment about cyclic reference