Range Types for Golang