Add primative (cast-only) coercion support