Error on an unknown Snap! primitive

Issue

When I run (call (list [Unknown Snap! primitive error!] @delInput @addInput) @verticalEllipsis @addInput) , I get the following error:

Inside a custom block
Hmm...
expecting a ring but getting Unknown Snap! primitive error!
The question came up at...

And a problem block with an unknown Snap! primitive that uses the (fn) variable. I didn’t find any block that uses the (fn) variable.

Questions

  • Where did the error came from?
  • Why did the error happen?
  • Can someone fix this?

Footage

What did you expect to happen?

Becuase the input is a list, I expected to throw the different error than that error.

I expected the following error would happen:

Hmm...
expecting a ring but getting a list

Without any problem block.

But, the error in the original post happened with an unknown Snap! primitive that uses (fn) .

Oh. You expected a different error message. I’m sure you’re right, but can’t see this as a high priority problem! :~)

I’m pretty sure this happens because hyperized evaluation is written in Pure Snap!.

That’s a strange error. If you can’t find any block using fn, it almost feels like something internal is being referenced instead of your own code. I’d be interested to know if reopening the project or trying another Snap! version changes anything.

It happens because a hyperized CALL calls primitive Snap! code instead of JavaScript code

untitled script pic (4)

Yes, internally call(list) is translated to
untitled script pic (7)