I think we should remove the *arg and the double wrapping here.  Otherwise looks good.