On the LHS, we want to match against the reflected thing, so FC and implicits need to turn into match anything patterns, or we won't match anything at all. This means we can put quoted terms on the LHS, with pattern variables under ~().