if (!same) {
    return;
  }

  if (!number) {
    return;
  }

  if (!of_braces) {
    return;
  }

  println("but easier to read")

Yes, you should definitely unnest functions and exit early. But the null-coalesced version is shorter still.