`side-effects` did not account for IIFEs being able to reference itself thus making its return value potentially significant