Might actually force me to implement one without the "pattern matching hammer"
Might actually force me to implement one without the "pattern matching hammer"