Use pure casting when you are 100% sure the cast won’t fail. That is my understanding.
I was surprised to see the cast node with exec pin put into a pure function and still work, and I understand in 4.6 cast can come as a pure node from the context menu.
So I wonder what other nodes can still function without an exec? Is this true for basically anything that has a variable in and variable out?