Yes, that's right, and only once. It's like a switch statement, only using inputs instead of fixed cases.
It does make sense to have the blocking version, if there's nothing else to do.
It does make sense to have the blocking version, if there's nothing else to do.