yes I am, as tests are passing.
Sahi does not care that self-executing functions are wrapped in braces or no. Both cases work fine. The culprit however is that the semi-colon at the end triggers a syntax error because of the way the JS is passed to the browser by Sahi.
For Zombie on the other hand, it is not executed properly if the function is passed without being enclosed in braces (see the JS syntax: there is cases where the syntax without braces is not considered as self-executing closure, but as a function declaration with crap after it, which is why I tested it). The final semi-colon however does not break things for Zombie (I remove it when enclosing in braces only because it is simpler to add the brace at the end rather than trying to insert it before the semi-colon)