Elixir macro to use pooler on a clean way