use LaTeXML::Package;
# Simple reuse of Whatsit
DefConstructor('\BoxDup{}',
"<ltx:XMWrap><ltx:XMWrap>#1</ltx:XMWrap><ltx:XMWrap>#1</ltx:XMWrap></ltx:XMWrap>");
# Deferred reuse of Whatsit
DefConstructor('\SaveBox{}', "#1",
afterDigest => sub {
AssignValue(SAVED_WHATSIT => $_[1]->getArg(1), 'global'); });
DefConstructor('\UseBox', "#savedbox",
properties => sub { (savedbox => LookupValue('SAVED_WHATSIT')); });
# Some math macros that create ltx:XMDual's for testing
DefMath('\parens{}', '(#1)', meaning => parentheses);
DefMath('\brackets{}', '[#1]', meaning => brackets);