As others have posted, I don't find problems with this either. Although as soon as these sort of statements start becoming complicated, you're much better off using a proper
I find trailing if/unless can greatly improve the readability of code (which hopefully helps to reduce bugs).