Yes, this works on ```NULL``` values. The reason I don't want to separate the logic out, is because I thought it would make it overly complicated. ((match.js is all ready hard to understand in some places))

Maybe i'll add a comment or two where ```.populate``` are