The mutable #python default args feels like a kilodollar mistake to me.
It is, but there you go. Luckily linters can protect you from it
@gotofritz So you can't do something like
`def fun(arg: SomeType = SomeType.default)`, but you have to do `def fun(arg: SomeType | None = None)` and then check for None manually.
Not a big inconvenience, but annoying nonetheless.
ikr, it's irritating!