Break type coercion into its own class
I got to show you some stinkin' badges!