Yelling about python
*ahem*
WHY THE FUCK DO YOU HAVE ANY SITUATION WHERE A FUNCTION CAN HAVE AN INTERNAL STATE YOU FLAMING DOUCHE BISCUIT???
In case you are wondering:
Setting a default function parameter to a mutable value means that the default parameter changes for every function call if the parameter gets changed inside the function.
I remember reading that before, but it was still 2 hours of my life