Sure, what I meant is: if we invoke all the functions with the same arguments, won't they return the same results?  If we fetch contacts with a particular last-sync timestamp during one run, won't we get the same results as we did last time when we called that function with the same last-sync timestamp argument?