While this works for this case, it is quite inconsistent with how private/protected/public works elsewhere, i.e. the syntaxes:
```
private { ... }
```
and:
```
private: ...
```
won't work.