Batch_context string swap doesn't provide helpful errors