How Go's range loop works and its common performance pitfalls · ORA·tech