A length already resolved to PDF points. The parser carries
unit-tagged literals (mm, pt, em); the lowerer converts
them to a single canonical scalar so layout never has to know
about units.
Opaque binary payload — currently used to carry decoded raster
image pixels (RGB8) onto an NodeKind::Image node so the PDF
backend can emit them as an Image XObject without re-reading the
source file.
Stored as Arc<[u8]> so a node carrying decoded pixels is cheap
to clone (e.g. across cache boundaries or when the same image
would otherwise be duplicated through the document graph). The
layout engine still dedups by resolved path, so most documents
hold one buffer per image regardless; the Arc is insurance
against accidental copies on the eval → layout boundary.