=begin rakudoc

=TITLE Other Extensions

=SUBTITLE Shared extender-facing exceptions

=head1 Overview

Most extension work belongs in one of the focused guides:

=item L<Adding Formats|Adding-Formats>

=item L<Adding Walkers|Adding-Walkers>

=item L<Adding Sources/Destinations|Adding-Sources-Destinations>

=item L<Adjusting Strategies|Adjusting-Strategies>

=item L<Adjusting Transformers|Adjusting-Transformers>

The remaining extender-facing items in C<What-for-Who.md> are shared exception
classes that are not covered by the focused extension guides.

=head1 X::Qwiratry::Operator

Extenders need this when they add operator-adjacent behavior and no more
specific exception fits. It carries operator type and query AST context, which
makes failures easier to diagnose.

Prefer a more specific exception when the failure clearly belongs to formats,
locations, walkers, or transformers.

=head1 X::Qwiratry::TypeCheck

Extenders need this when they add transformer, mold, or validation behavior
that enforces result type constraints.

Use it when an extension has an expected result type and the actual result does
not conform. This keeps type failures consistent with the rest of Qwiratry's
transformer system.

=end rakudoc
