Explaining and exploring conditionals in WebStorm