Series on Architecting Flow in Elixir

Love the Plug.Conn style token approach.

Could you define a protocol allowing a Plug.Builder style DSL to be used with many token struct types?