I was actually updating it with `locals()` during development but I find that too intrusive. I like your suggestion in line 148.