In BoardEdit/SubEdit, the O) Description : None. option accepts a description. But the description is never stored.
I assume that the line a()->subs().set_sub(n, r); is supposed to save any changes to disk, but it only saves the other bits of info about the sub, but not the description.