Okay, lets start with not typedef'ing enums anymore.