Could you explain me what the purpose of this line is? From what I can tell, it checks that the value is indeed callable before calling it.

If that's so, I don't see the use-case for it, since it's up to the user to decide if they want to call it or not, based on the `call` argument.