Both the default argument and the closure argument are unnecessary and serve to obscure the actual ways the method is used. Two variations do not a closure justify.