模板中 for 或 if 语句中对全局变量的引用报错
首先赞一下artTemplate对错误捕捉的支持，巧妙的插入一个line变量来记录错误位置。但是担心如果模板中也有$line变量会怎么样？这个我接下来验证下。

update：看了下其它issue，这个别人已经提出过了。但是这里我觉得可以考虑是否支持这样用。

另，着重看下面的$line变量污染错误信息的问题。

-----------------------------------------------问题开始------------------------------------------------------

``` html
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>debug-demo</title>
<script src="../template.js"></script>
</head>

<body>
<h1>错误捕获（请打开控制台）</h1>
<script type="text/javascript">
  var counter = 10;
</script>
<script id="test" type="text/html">
<ul>
<% for (var i = 0; i < window.counter; i ++) { %>
  hello <%= i  %> <br/>
<% } %>
</ul>
</script>

<script>
var html = '';
html = template.render('test', {});
document.write(html);
</script>
</body>
</html>
```

`for` 语句中有对window下的全局变量counter的引用，感觉应该是支持这样用的吧，但是运行后报错：

```
...
[message]:
Cannot read property 'counter' of undefined
...
```

显然把window当成一个变量来处理了。

不知道这里是怎么考虑的？
