[PATCH 2/3] widl: verify type doesn't already exist before creating user-defined enum, struct and union