understanding coercion rules