Actually in general I find it exactly the opposite. I find also or apply to be more clear. Right up front you say here is the value that this expression will have but here are some additional actions to perform. It is somewhat unusual to use it on null, but it is perfectly valid.
Well I guess it depends on the context. Because in the original example he wanted to return null I thought it was kind of a guard expression with some additional “error handling”. That’s why I would prefer run.