I'm thinking the original implementation of VariableToPrview is incorrect. I know the intention of node state checking here (to show a null value if node is in Error state), but it is just not VariableToPreview's job to do that checking. We could create a task to fix this issue. :-)