It is intention to have `verbose == true` because without explicit `--verbose` is some kind of Object assigned to verbose, so `if verbose` succeed. Only when it is not printed is with `--silent` where there is false.
So to summary
`if verbose == true` is for explicit verbose
`if verbose` is for non-silent run