-include("do_functor.hrl"). -define(liftA2(A1, A2), do:liftA2(A1, A2)). -define(pure(A), do:pure(A)).