They might match on runtime-erased things (which is okay, since they're erased too!) and if we try building the tree, it'll report an error incorrectly. Fixes #229