That one been around for a little while, but didn’t seem to get reported, so here we go.
Basically IOBox (Node), GetSlice (Node) and Switch (Node) are fundamentally broken, often reporting wrong datatype and ignoring connection handlers so we can connect types that should not be able to.
Small patch to replicate attached, you can also notice nodes reports the wrong data type (in here is says Layer instead of Texture or Buffer).