It may look redundant and it surely bloats the code, but well, registers don't have types, so it really *is* good coding style to do this everywhere.
And surprisingly, TH01's OP.EXE ends up as the first game executable that has its seg000 cleared out.