It is very easy to say that this never should have happened, because, of course, it shouldn't have. But armchair quarterbacking from the low stress environment behind a computer screen is easy to do.
What is relevant about this is that it is yet another case of a chain of events leading up to an unfortunate result, not one thing.
1) long int'l flight)
2) perhaps higher stress flight throughout due to check pilot presence
3) check pilot gets ill, my understanding is that he physically got ill on the flight deck and you can imagine the distraction the remnants of that would cause
4) landing dark
5) runway lighting system not standard
6) relatively last minute runway change
7) no other planes on the taxiway to give away that it was in fact a taxiway
busy tower that was unable to notice the error happening.