Brining in Shapeless for great justice!
Trying my hand at generalizing input validation with Shapeless