Put variables before the Q.fcall so they are synchronously computed