This is based on what we did in RejectExpressionValuesChainedTransformer, which became RejectedAttributesLogContext. I see what you say though, perhaps we should remove the throw in those places and always error on the "way back" instead?