A bez přetěžování operátorů by tam bylo co? Dokážu si představit třeba
tmp.set( strm );
tmp.add( aEnd );
Zákaz přetěžování operátorů rozhodně autora nedonutí k nějakému srozumitelnému pojmenovávání. Operátory jsou jen standardní krátká jména, která mají celkem ustálený význam. Když autor kódu použil ty operátory v jiném významu, tak to vypadá že se snažil šetřit znaky. Takže bych čekal, že bude šetřit znaky i u jiných jmen funkcí.