![[*]](footnote.png)
- The name of this module stems from a bit of terminology used
by the designers of Modula-3 (amongst others), who use the term
``marshalling'' for shipping of data around in a self-contained form.
Strictly speaking, ``to marshal'' means to convert some data from
internal to external form (in an RPC buffer for instance) and
``unmarshalling'' for the reverse process.
![[*]](footnote.png)
- A solution would be to refuse such literals in the parser,
since they are inherently non-portable. Another solution would be to
let the marshal module raise an exception when an integer value
would be truncated. At least one of these solutions will be
implemented in a future version.