I alternate between road and mountain bike cycling. I have two Garmin Edge "profiles" setup for these, to easily switch between profiles and the display fields presented to me.
I have a few custom data fields I use. However, the behavior of the fields vary between road and MTB use. So I have to go into my phone app, into each data field, and adjust each one a bit.
It would be AWESOME of the profile name was exposed to the API. A user setting could be used to allow this profile name to be customized. But then data field behavior could automatically adapt to Profile_A and Profile_B (defined by user), simply by switching profiles. No need to go into the app and make variable changes each time.
Just a thought.