When I run this, it works fine: p: 100#0; p[0]: 1; p[1]: 1; n: *&~p; p[n]: 2; p: p | 100#~!n
However, when I try to bundle the last three statements as a function with a single argument x and use [converge over](https://estradajke.github.io/k9-simples/k9/Adverb.html#cover) on it, it fails with `!class`. The code is: p: 100#0; p[0]: 1; p[1]: 1; {n: *&~x; x[n]: 2; x: x | 100#~!n}/:p