I tend to agree with this... basically everything inside executeScript needs to be evaluated fairly strictly. 95% of the cases where I would use this would be in plugins which would hide these kinds of implementation details.