I see no immediate problem with your proposal. Even though message keys are indicative of their usage, there needs to be some room to keep them usable for developers.