Running the code ```rust BitWriter::endian(Vec::new(), LittleEndian).write_signed(32, 0).unwrap(); ``` results in the following error message `excessive value for bits written` (same for `BigEndian` and all other values)