
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
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 :(