Why add .str() here? There should be no reason to thouch these lines as they don't use *printf.