Optimization of _.defaults

I should of grouped the lot of these into one pr. Anyway, this appears to be the last of the functions using this relatively inefficient pattern