document this switching Enum performance bummer