``` R > first((1:3)[integer(0)]) [1] NA > first(factor(1:3)[integer(0)]) Error: Don't know how to generate default for object of class factor ``` I would expect to get an `NA` for factors, too. Same problem for `last`.