Fix `allow(unused_assignments)` error suppressing

and just use the new peek_token! macro.