It would be nice to have a mix task or injector that you can call that replaces all instances of the ~CURL sigil in your code with the corresponding %Req.Request{}. That would enable workflows like: coding with ~CURL and when you're done, run the mix task to convert it all to %Req.Request{}, which is, I think, what most (or at least many) people want in their app at the end of the day.