@inthehands I've seriously been writing code generation for this since 2014 https://github.com/vokal/cat2cat