So, how wrong is this:
class VerticalYadda { extends Yadda; multi method coerce:as($what) { say "Coercing VerticalYadda to " ~ ($what as Str); next METHOD; } }
sub *\U{VERTICAL ELLIPSIS}() {
return new VerticalYadda;
}
=Austin
macro \N{VERTICAL ELLIPSIS} :parsed«term» { return '...'; }