I think the convention is to only use the <expression><if…> for a guard statement. ie `return if condition true|false` which is perfectly readable.
A lot of language angst seems based on specific syntax issues, for people migrating/visiting from other programming “cultures” rather than community evolved style issues.