So in the Scratch 3.0 version I'm using it's possible to put the item () of [v] block inside boolean slots. This of course shouldn't be happening. There are only two blocks that do this: item () of list and item # of () in list.