AST: generilized handling of auto usage in new statement