Dear List, I would like to ask how to define a command, \same, such that \same{\type{a b c}} produces the same result as its argument does \type{a b c} The naive way doesn't work because it makes all the spaces collapse: \define[1]\same{#1} I would also like to ask whether this could be achieved using the lua interface: \startluacode interfaces.definecommand { name="same", -- catcode/mode/arguments = ??? } Thanks in advance. Best, Sylvain