Complete a promise with a value
Create an empty promise
Construct a future to asynchronously compute the given expression
Register an call back to run on completion of the given future
Extract a future from the given promise.
Return null
if this future is not yet completed, or Tryy[A]
with the completed result
otherwise
A hook for custom macros to transform the tree post-ANF transform