algorithm/buffer/buffer.go: line 132-137 if offsetSide == calc.SideLeft { offsetSide = calc.SideRight } if offsetSide == calc.SideRight { offsetSide = calc.SideLeft } offsetSide will not change if it's sideLeft by double reverse.