%% title = "`?` is not the only option" % id = "01J4J6400Q4MWF2QPGX3P9Q2WQ" - if there's one thing I learned from Go... ```rust let mut list = WalkList::new(args); let condition = list.expect_arg(c, src, "missing `if` condition"); let if_true = list.expect_arg(c, src, "missing `if` true branch"); let if_false = list.expect_arg(c, src, "missing `if` false branch"); list.expect_nil(c, src, "extra arguments after `if` false branch"); if !list.ok { return Ok(()); } ``` ...it's that `?` is not the only option.