Decoder::read_nil
read_unit
Because `()` is called "unit" and it makes it match `Encoder::emit_unit`.
For more information about how rustc works, see the rustc dev guide.