It's a minor thing, but the usage of this seems a little backwards now (description => key).