In reality though you can't expect programmers to code for eventualities that occur only in extremely rare cases (until now).
But how many of those don't have a "master" branch at all?