There is extra one user of shared enum definition in case this is new one so already exist user is enough. Also using of `new` operator to construct enum definition make this impossible to catch such leask for trivial type. `Vector` have 4-element inline buffer so this was trivial case for <=4 items. Pull Request: https://projects.blender.org/blender/blender/pulls/117599