This caches too much, you can't use caching with it, if you pass the options when you do caching then dynamic sites won't work.  consolidate will automatically cache the string so you just need:

```javascript
var tmpl = engine.bind(str, options, map);
```