added is.formals()