I am trying to override the JS alerts so I can do some stuff before and after each alert. This is what I wrote:
var old_alert = alert
var alerting = false
    function alert(message) {
      alerting = true;
      console.info("alert override: alerting");
      var result = old_alert(message);
      alerting = false;
      console.info("alert override: done alerting");
      return result;
  }
The problem I'm facing is that old_alert somehow points to my new function and I get an infinite recursion error from my browser. What am I doing wrong?
