ok, some partial progress I found some infinite recursion in the private field access functions the field names and the functions were the same name, and they were getting big confused when called around renaming the fields to something else fixed the recursion and solved a bunch of tests that failed before its all in a single file, though... but at least the recursion showed up this time, instead of erroring somewhere else 🤷‍♂️