Handling the unexpected is what the default case is for, and if the NodeAlive case were similar to the default case, then splitting the cases up would be a terrible idea. There would be twice the amount of code to maintain and fix in case there were an exploit. It wouldn't be much code, but it could go unnoticed.