Preparing for the removal of match check, I changed autoserialize to generate matches instead of match checks. Currently, the _ case fails with no message. Even though this is an impossible case, it's probably better to fail with a more informative message.