curious, why bind the function if you call `apply` with the same object?