I am confused by the illustration \keys_define:nn { module } { option .set:N = \l_module_variable_tl } in the l3keys2e documentation. I thought, "Ah, this is how you distinguish package options from keys defined within a package", but when I try this it doesn't work. But \keys_define:nn { module } { option .tl_set:N = \l_module_variable_tl } does. Andrew --- This email has been checked for viruses by Avast antivirus software. https://www.avast.com/antivirus