Wobei mir noch keiner wirklich erklären konnte, was an den "trailing underscores" nun wirklich so schlimm ist. Zumindest dann, wenn sie ausschließlich dazu dienen einen Unterschied zwischen einem Klassenattribut- und einem gleichlautenden Parameternamen herauszustellen.
Nach der Zuweisung werden sie nicht mehr verwendet.
Außer halt die Ästhetik...