This is the source of the problem I noticed when debugging #924 and #1608. I don't think this can be easily fixed, so let's document it.