func key template doesn't need a name when its private
Merge branch 'func_key_name_null'