Improve legato handling #47