Factor out dotted split