This misses certain commits.

I did some testing and the previous algorithm catches 3% more contributors than this one.

Sadly this means with this PR drupal would loose 3% of it's contributors.

Do you hate Drupal? Why do you want it to loose 3% of it's contributors. 

Don't hate Drupal.