In my code i have a lot of code like:

```
if (block) block(....)

```

So I want to define a macro, something like

```
#define safetyCall(block, ...) if((block)) {block(##__VA_ARGS__)};

```

But i couldn't get it to work. Any idea?