Busy rewriting generated deduction code, this breaks the build currently