Fixed a problem with callbacks. E.g. the return callback value of [].every determines whether the next iteration will be taken, but itself does not influence any value - it is important from the control-flow point of view, but not from the explicit value point of view. So, when noting breakContinueReturn statements i also note if something is a callback return statement. Then when traversing them, a callback return statement is included if there are dependencies from that context included
Fixed a problem with callbacks. E.g. the return callback value of [].every determines whether the next iteration will be taken, but itself does not influence any value - it is important from the control-flow point of view, but not from the explicit value point of view. So, when noting breakContinueReturn statements i also note if something is a callback return statement. Then when traversing them, a callback return statement is included if there are dependencies from that context included