Also, say I implement the visitor pattern in some language on a classical machine - aren't there branch instructions being used under the covers anyway?
(the code will probably be more optimized / easier to optimize for the compiler but you get my point)