Range is generic