Too many syntaxes to keep track of