ToString constant folds without preserving checks, causing us to break assumptions...