Snap
Snap copied to clipboard
block-joining a variable with a list as the name results in an unsplittable ring
I'm doing some weird macro things and encountered this, I think it's not stringifying the variable name until it's evaluated or displayed.
Constructing the variable in the normal way

Constructing the variable using a list object
![(split {ring (a List [1 elements])} by blocks) -> TypeError: indices.isEmpty is not a function](https://user-images.githubusercontent.com/22437115/169583302-0804024f-a754-43a2-ab9b-dafe4b50df96.png)
I also noticed that if I stored the result of the join in a variable Snap! would sometimes freeze when it would be accessed.
This is almost certainly related to my bug report that you can get an unringified block in pure Snap!, as you are using the same mechanism. I suspect this would be fixed if that were.