propagate some source locations for better error reporting

related to PR 14595
Fix array tests after TR change
spell check redex reference
Add test for pr14567.

Closes PR 14567.
It seems that this has been already fixed.
Add omit-define-syntaxes to secondary form of define-type-alias.

Closes PR 14505.
Add docs about optional type annotation to let/ec and let/ec:.
Make parse-type raise the right error for incorrect use of ->.
add setup/matching-platform

Put a function that was implemented in two places in one place.
raco pkg install: make conflict checking sensitive to platform specifier
raco setup: add `--check-pkg-deps` for checking specified collections

This flag enables scalable package dependency checking to a large
degree, although dependencies related to documentation cross
references can escape detection.
raco setup: add `--pkgs` argument

The arguments to `--pkgs` specify collections to set up as the collections
that are (partially) provided by a set of packages.

Closes PR 14396
Define SCHEME_PLATFORM_LIBRARY_SUBPATH for some architectures on OpenBSD
raco setup: make `--check-pkg-deps` require dependency declarations

By default, `raco setup` skips checking dependencies when a package
declares no dependencies. Make `--check-pkg-deps` check in that
case, too.
Make filters on mutated/undefined vars an error.

Closes PR 14422.
Closes PR 14495.
Make error messages better for function types with bad filters.

Also makes it so filters are not parsed as keyword types.

Closes PR 14492.
Closes PR 14520.
Add code to handle when the test expression is neither true nor false.

Closes PR 14564.
Remove debug lines and commented cases

This helps for editing in paredit
Check function depth for parsing object indices

Closes PR 14509
meta/pkg-build: check dependency declarations

Uses `raco setup --check=pkg-deps --pkgs <pkg>`.
meta/pkg-build: first cut at result-summary page

Summary also goes in "summary.rktd", so a different view
can be generated.