One possible cause for #309 is that at some point we changed some parameters from required to optional, so their initialization stopped being guaranteed by the Python-side value. To avoid situations like this in the future, ef9dd48 paranoically initializes variables everywhere.
Fixes #309.
One possible cause for #309 is that at some point we changed some parameters from required to optional, so their initialization stopped being guaranteed by the Python-side value. To avoid situations like this in the future, ef9dd48 paranoically initializes variables everywhere.