BTW, `do_something_if?()` -> shouldn't the `if` be hidden in the function? Why it externally shows internal behavior?