I don't think we really need to be worrying about such an insignificant amount of memory, especially when it's guaranteed to be freed in the super short amount of time that this function will take to execute. To me it comes down to an issue of readability. Granted using an enum isn't *really* harder to read, but using an enum in this way isn't really what the intended purpose of enums is for.