Weird fix for Firefox 22.
When running some recursive functions in Firefox 22, when the three was
wider that 2, it used to skip some executions.
It seems like putting the return of those functions in a variable before
passing it to another function did fix that. IDK why this happens and
IDK if this actually fixed that problem.