You know if you would have just spent as much time implementing the suggestions you received into the function, instead of defending it, the problem would have been solved a while ago and the code would still be there.