Reports problems caused by incorrect usage of the nil value.

The IDE analyses data flow to determine if variables could have nil or not nil values. Based on this, the IDE reports potential issues in code. Consider the following list of situations that might lead to unintended consequences: