I am sure that mutable arguments (e.g. integers) are going to cause issues here because they are going to *stick* with the object. 

It would be safer to set count to `None` and then do:

    count = count or 0