Macgregor believable on Russia but not China