The assumption here is that `use_tcp` needs to be `true` or `false`. If that is indeed the case, then the `== true` is required. If `use_tcp` can be `nil` then it isn't required.