Use matching rather than coercion.