Apologies to @lucargir I had to quickly make some changes for what we had previously merged because it actually breaks in some pretty important use cases for the translator. I wrote some new tests for it as well but I'd like to consider some additional options. I have some ideas but I haven't yet had time to write them down. I'm opening this issue as a reminder for myself so we can finally come up with a solution that makes most sense. I _think_ there is a possible way to make this all dependency injectable (so it follows dagster resource injection) while still maintaining consistency during loading.