Fail when a *@ has a type constraint
complain for **@ as well.
Makes string-wise shifts parse and fail as NYI
Use typed NYI exception
Add "did you mean?" when trying to embed a regex in a sub

Example:

sub foo {
    regex re {
        ...
    }
}
Increase/Decrease -> Less/More migration

As per recent spec change.  Added Increase/Decrease as DEPRECATED subs.  Not
sure how I can add Order::Increase/Order::Decrease as DEPRECATED subs  :-(
Add signatures to Increase/Decrease
Split Threading.pm into components

No other changes made to content just yet.  Keeping the old Threading.pm
around for reference for now.
select() -> winner() migration
[Configure] get rid of spurious "NQP too old" messages
Some more Concurrency to spec migrations

Subscribable    -> Supply
Lock.run        -> Lock.protect
*.subscribe     -> *.tap
*.subscriptions -> *.tappers
More Concurrency up-to-specness

*.run -> *.start

Please note that Thread already had a .start method: renamed that to jvm_start.
Still more S17-Concurrency up-to-specness

keeper -> vow
Supply.untap should be Supply.close
Unrename internal Thread.run->Thread.start

This seems to refer to something called "run" in the JVM bowels, of which I
know nothing about.
Hopefully final Concurrency up-to-specness

.schedule       -> .cue
.schedule_in    -> .cue( :in )
.schedule_every -> .cue( :every )
                -> .cue( :at )

Alas, there seems to be a MMD bug preventing this from working:

Ambiguous call to 'cue'; these signatures all match:
:(ThreadPoolScheduler : &code, Mu *%_)
:(ThreadPoolScheduler : &code, Mu *%_)

Leaving this to jnthn++ to figure out why
Too many proto's may spoil the broth
Further Scheduler tweaks
Fix copy-n-pasto thinko with JVM interop
Add S17-concurrency tests to roast