fix enforcement of size limit in prefab struct descriptions

Closes PR 14888
reject prefab specs with bad mutability indices

Closes PR 14887
fix a test

Allow an inferred function name to require "|...|" symbol escaping.
Win64: fix stack-trace imprecision

Propagates repairs of 71e0bdfcff to Win64 stack handling.
expand docs on package dependency checking in `raco setup`
raco setup: use cache for `pkg-directory` in dep checking
raco setup: continue checking when a package is missing
raco pkg: adjust staging of Git clone installs and updates

If the clone directory's checkout includes a target commit, then
use the clone directory directly for staging (i.e., for checking
dependencies and collisions). That way, changes made locally are
used for metadata checks.
Remove this drdr config file, which now lives in DrDr.
added dynamic->*
Remove dead code after error in begin forms

Reduce (begin x (error 'e) y) ==> (begin x (error 'e))
Remove dead code after error in begin0 forms

Reduce (begin0 x (error 'e) y) ==> (begin x (error 'e))
Remove dead code after error in if forms

Reduce (if (error 'e) x y) ==> (error 'e)

Take care of the type information and clocks when only
one branch produce an error.
More module tests (*)
Remove dead code after error in with-continuation-marks forms

Reduce (with-continuation-marks (error 'e) x y) ==> (error 'e)
and (with-continuation-marks x (error 'e) y) ==> (begin x (error 'e))
Remove dead code after error in set! forms

Reduce (set! x (error 'e)) ==> (error 'e)