Finished @Application AST thanks to Blackdrag