I just looked the code up on goblin flanker:
"
$hisdata->attack(3);
if ($this->getCard($hisdata->Hand[$cardpos])->getResources('Recruits') == 0) {
$mydata->addRandomResources(3);
$hisdata->addRandomResources(-3);
}
"
The stealing of the recources is divided into two different instances of reduction and increasing, thus the gain and loss of reocurces will end up differently. Oddly that this attracted attention only at this moment, even if the card code exists since a while...