Para serem compatível com velocidade Extrema, as funções definidas pelo usuário devem ser "puras". Uma função pura é aquela que calcula seu valor exclusivamente na base de valores passados como argumentos. Uma função que não seja pure, pode fazer referência a dados globais não especificados como argumento. Por exemplo, pode obter o valor de uma célula de planilha ou um nome definido e usar isso como entrada para calcular o valor da função. Se os dados globais dependerem de pressupostos — se, por exemplo, for uma célula de planilha com uma fórmula calculada a partir de pressupostos — eles terão uma distribuição de valores em Velocidade Normal, mas aparecerão deterministas (com um valor único) em Velocidade Extrema. Isso ocorre porque a células de planilha alteram a cada avaliação em Velocidade Normal, mas elas não são alteradas em Velocidade Extrema.