do not return `this` from `.eval()`

Reserving possibility for promises support
add .fn()