The THIS ... block automatically calls itself when binded

Hybrid OOP script pic (2)


It should report a lambda pointing to THIS SCRIPT but instead reports the THIS SCRIPT value itself. I’ve tried this for every other block and it works as intended. This is a weird bug, hope it gets fixed!

I don’t think its a bug

threads.js at 7160

Process.prototype.reportBasicAttributeOf = function (attribute, name) {
    var thisObj = this.blockReceiver(),
        thatObj,
        stage;

    if (name instanceof Context && attribute instanceof Context) {
        if (attribute?.expression.selector === 'reportEnvironment') {
            this.returnValueToParentContext(this.reportEnvironment(
                attribute.expression.inputs()[0].evaluate(),
                name
            ));
            return;
        }
        return this.reportContextFor(attribute, name);
    }
//...

That’s weird behaviour :(