The following code reports 4 undefined variables, even though it should be fine in all cases.
<?php
if (isset($_[$a = 123]) && $a > 0) {}
Nette\Application\UI\Presenter::argsToParams('', '', $b);
echo $c = 'abc';
echo $c;
foreach ($d = [] as $_) {}
echo $d;