new alias syntax, removed unnecessary pragmas