...and maybe others. They only write the invoice request's bytes out, not the fields for the Invoice itself. We shoould probably rename UnsignedBolt12Invoice::bytes to invreq_bytes (and possibly similarly in invreq?) to avoid this confusion in the future.