I did that. Just wanted to let you know it works in debug, not in release.
But that brings up a question. I was assuming that it failed because P.tag is something like -.99999999 and not truly -1. Is that true or is it because they are simply different data types?