Understanding heterolytic bond cleavage