Although 0 looks like it will always fail unless p == 0.