Switch Case Macro Vs Enum