could indeed. I see no gain / loss though, because this syntax better expresses the behavior IMO: if the target is valid, do this (a guard clause would invert the meaning)