`key` can be removed as parameter.