Mangle names implementation changed to behavioral method