1. A method for use in a voice-enabled system that permits a user to define one or more new voice commands, the method comprising acts of: identifying a user attempt to define a new voice command that is not yet defined in the voice-enabled system, the user attempt comprising a proposed voice command to be associated with a voice-enabled capability in the voice-enabled system, wherein the user attempt fully specifies the proposed voice command; in response to the user providing the proposed voice command as part of the user attempt to define a new voice command, performing, by at least one processor, a safety analysis on the proposed voice command to determine a likelihood that the proposed voice command would be confused with at least one existing voice command that the voice-enabled system was programmed to recognize prior to the act of identifying a user attempt to define a new voice command, wherein the safety analysis is performed after the act of identifying the user attempt; and parsing the proposed voice command into a plurality of component parts, wherein the safety analysis is performed against at least one component part; and when a high likelihood of confusion is determined by the safety analysis, presenting a notification that the proposed voice command is subject to potential confusion.
4. The method of claim 1 , further comprising acts of: when a high likelihood of confusion is determined by the safety analysis, presenting a warning message to the user that the proposed voice command is likely to be confused with a different voice command; and permitting the user to retain the proposed voice command as a new voice command recognized by the voice-enabled system.