How to avoid integer at end of duplicate columns in joins?

The autojoin seems to produce bad code. The join conditions (i.e. A.trade_date = B.trade_date leads to A.trade_date and B.trade_date0 … how to auto-disable this without manually handling?

i.e. I want behaviour of

A.join(B, cols=[…], how=‘left’)