I'm still learning renpy coding myself, but this was simply a matter of a variable typo. KsuSM vs KsusM lol
Wouldn't a default statement though cause issues if it ends up over-riding previous player choices?
Usually we just set variables = 0 at the start of any ep they are introduced and work from there since they carryover unless they are temps.
default will create and set the variable only if it doesn't already exist. So if you have
foo = True
and later
default foo = 7
The value 7 won't override True.
Now, let's say you release a bug fix patch that adds a new variable to track something, and put the definition at the start of the file. You only set the value inside a block that gets called based on player choice.
SpilledOnMonicaBlouse = False
...
SpilledOnMonicaBlouse = True
But someone has a save after the definition, and doesn't take the path where it's set to true. Later you check it
if SpilledOnMonicaBlouse:
This will cause an error, because the variable isn't defined. But if you defined it with "default", it would get defined in that player's save when the save is loaded, even though the save is past the code that defines it.