Given a peripheral with BLE services A and B, if I advertise B but add A first during my services_init code, then the 16 bit UUID portion of B is added to A's long UUID. Is this intended behaviour i.e. should the service to be advertised always be added first? Certainly, if I add B first then the advertising UUID is correct.