// error-pattern:fail fn main() { let cheese = "roquefort"; let carrots = @"crunchy"/~; fn@(tasties: @str/~, macerate: fn(str)) { macerate(*tasties); } (carrots, |food| { let mush = food + cheese; let f = fn@() { let chew = mush + cheese; fail "so yummy" }; f(); }); }