fn consume(&mut self, expected: Token) -> WeldResult<()> {
        if *self.next() != expected {
            compile_err!("Expected '{}'", expected)
        } else {
            Ok(())
        }
    }
Consume the next token and check that it equals `expected`. If not, return an Err.
weld/src/syntax/parser.rs