I think we should impose the following limitations when you have a `match move v { ... }`: - no explicit `ref` nor `copy` bindings, always use default mode which will be move - disallow `x @ P` patterns (that basically requires a copy or a ref) I don't see how anything else makes much sense.