fn parseBlockExpr(p: *Parse) Error!?Node.Index
fn parseBlockExpr(p: *Parse) Error!?Node.Index { switch (p.tokenTag(p.tok_i)) { .identifier => { if (p.tokenTag(p.tok_i + 1) == .colon and p.tokenTag(p.tok_i + 2) == .l_brace) { p.tok_i += 2; return p.parseBlock(); } else { return null; } }, .l_brace => return p.parseBlock(), else => return null, } }