this is actually a good warning to have, since comparing variables of different signage can be a source of difficult-to-find bugs, but it happens often in the code and there often aren't good error return mechanisms in place to handle any bad values that are detected.  it would take a concentrated effort (and a change in code style policy) to clear these warnings up and keep them clear