wait, actually, is `parts = matched[1].split('.');` really expected here?