I once managed to create a park with a negative amount of guests. I believe it was a concurrency bug: if a guest is drowning (because water appeared below him for example) the game subtracts 1 from the number of guests just before he dies. But if you construct a floor below him when that happens the count stays the same and the visitor lives on...