Not sure if Ranges map are lazy, could use '.view'