DIP69: parsing changes

http://wiki.dlang.org/DIP69

Rather small parsing changes, necessary to distinguish scope returns from scope this.
Shouldn't this be:

```cpp
if (at->ty == Tpointer && (tn->ty == Tfunction ||
    at->ty == Tdelegate))
```

(Parens after && operator)

It's clearer even if not required.