as.formals() is newly defined and replaced with tools:::as.alist.call().
added white space between `if` and `(`