FirstPass now generates hash map of async futures for evaluating defines