Updted to fix issue when calling a function that has been created using new:
The below would because scarlet expects f1 to be an instance.   This has now been fixed
```
function f1(){}
f1 = scarlet.intercept(f1).using(someInterceptor);
```
release 0.5.6