func key template does not need a name when it is private
Merge branch 'func_key_name_null'