FreeBSD has several of ways of addressing disks independently of their assigned device names like adaX: diskid/ and glabel for example. This helps scripts and user commands avoid addressing the wrong disk when controllers, cables and drives are shuffled around.
camcontrol has no way to use any of these, however. It only accepts names like adaX, or bus:target identifiers, which can all change across reboots for any given disk.
camcontrol should allow _some_ way to address disks independently of their adaX-style device names, like diskid/* identifiers, glabel, `diskinfo -s` serial numbers or something similar.