Simplified code where possible, fixed `utility.coerce()`