Stop using case in coerces and rewrite them as defmethods.