Maybe rename to CreateEnumDecl()?

Why do we need the name, isn't that already in VD?