Hey, On Sun, 2018-08-26 at 09:36 +0100, Joseph Wright wrote: > Simply put: update your code. OK, I get that, and there is only so much you can do obviously. > We provide a two TL-cycle period for people to update their packages, > before removing deprecated commands. The *strong* likelihood is that > users updating package X will also update expl3, and vice versa: for > most end users, updating is done using their TeX system. The problem for me is that I am shipping the package separately, which means that I am confronted with whatever version the user already has on their machine. This obviously completely breaks the above assumption, and I fully understand if there is no intention to support this corner case better. That said, is there maybe a relatively straight forward workaround, e.g. by testing for the LaTeX 3 version at package build ("unpack") time and emitting different code from the DTX file based on that? My idea right now is that a version switch in the INS file to modify the \generate call could be a viable workaround for me. Benjamin