bisect: only check merge bases when needed