Frans Pop seems to have noticed this in bug 440301 and thought he fixed it in 2007:
--
P.S. It does look like there is a minor bug in isoscan (which should not
affect this case though). The first call in line 111 uses quotes, the
second one in line 166 does not; I think this will make the comparison in
line 167 always false (if there are multiple DEVS). I've fixed that.
--
So, here it is 7 years later. How can this bug still exist?