This works well.  However, best practice is for keys to not contains spaces, but to be in camel case or similar.  It would be better for the suggested key to be not an exact copy of the selected definition name, but rather the definition name transformed into camel case (or alternatively with an underscore or dash replacing space).