+=head1 DIAGNOSTICS
+
+=head2 C<Cannot target a scope outside of the current stack>
+
+This warning is emitted when L</UP>, L</SCOPE> or L</CALLER> end up pointing to a context that is above the top-level context of the current stack.
+It indicates that you tried to go higher than the main scope, or to point across a C<DESTROY> method, a signal handler, an overloaded or tied method call, a C<require> statement or a C<sort> callback.
+In this case, the resulting context is the highest reachable one.
+
+=head2 C<No targetable %s scope in the current stack>
+
+This warning is emitted when you ask for an L</EVAL> or L</SUB> context and no such scope can be found in the call stack.
+The resulting context is the current one.
+