PercieveBondOrder() before AddHydrogen(), not to mess up some oxygens (and potentially many others) in molecules.