use official wcwidth because changes were pushed upstream!