=begin pod =TITLE class X::TypeCheck::Splice class X::TypeCheck::Splice is X::TypeCheck does X::Comp { } Compile time error thrown when a L or an unquote/hole in a C quote does not return an L. For example macro a { 'foo' } say a dies with ===SORRY!=== Type check failed in macro application; expected AST but got Str To fix, instead write macro a { quasi { 'foo' } } say a; # foo =head1 Methods =head2 action method action() returns Str:D Returns a verbal description of the action that triggered the error, C<"macro application"> or C<"unquote evaluation">. =end pod