The entirety of the problem was that the design was bad! Adding a layer of abstraction is a design choice.
The entirety of the problem was that the design was bad! Adding a layer of abstraction is a design choice.