the trait part being overkill was my concern too, ...
# development
a
the trait part being overkill was my concern too, i had a comment to justify it that i ended up deleting before pushing -- it was partially because i wasn't sure about the distinction between the protos (which is not a problem!!! it will probably remove a lot of code and that took up very little of my time (a trait with four type params is my version of cowboy coding))