No curso "Dart: sintaxe, coleções e dinamismo", na Atividade: "Para saber mais: lidando com Iterables", existe o seguinte exemplo:
List<int> numeros = [1,2,3,3,2,1];
var subLista = numeros.getRange(1,4);
print(subLista); // (2,3,3)
O retorno correto da função print, não seria (2,3,3,2), já que o range vai de 1 à 4?