Help in metaprogramming

Hi !

Years ago (:slight_smile:) I created ejpet to help in matching JSON document and gather data in realtime.

More recently I created exjpet allowing for native use of ejpet in Elixir.

Using Elixir metaprogramming the module Exjpet.Matcher enables the creation of
matching module at compile-time.

As the subject is very tough, I would be very interested in having metaprogramming specialists to help me to devise a better code for this module. Of course every opinion is welcome.

thanks for your help !