DIP69: parsing changes

http://wiki.dlang.org/DIP69

Rather small parsing changes, necessary to distinguish scope returns from scope this.
Oh nevermind I forgot a delegate isn't a pointer to a delegate in the AST, the code is fine as is.