True, but IMO the added case statement and enum definition adds as much code as you save, and is more complicated