public void Delegates()
{
Interpret(
@"load 'Bike.Test';
var person = Test.Person();
var a = person.action(2);
var del = person.action;
var b = del(3);
var c = Test.Person().action(4);
var obj = {del: del};
var d = obj.del(5);")
.Equal("a", 4)
.Equal("b", 9)
.Equal("c", 16)
.Equal("d", 25);
}