default args are evaluated at class object creation time (aka, on module import), not instance creation. 

In this case, we never call merge_pools with the default arg, so probably doesn't break anything, but
also doesn't do anything.