row_number() windowed function fails in the corner case with 0x0 tibble:
library(tidyverse)
tibble() %>% mutate(a = row_number())
#> Error in mutate_impl(.data, dots) :
#> Evaluation error: argument "x" is missing, with no default.
UPD: Found another misleading behaviour:
library(tidyverse)
tibble(a = 1) %>%
mutate(b = row_number())
#> # A tibble: 1 x 2
#> a b
#> <dbl> <int>
#> 1 1. 1
tibble(a = 1) %>%
mutate(b = dplyr::row_number())
#> Error in mutate_impl(.data, dots) :
#> Evaluation error: argument "x" is missing, with no default.
row_number()windowed function fails in the corner case with 0x0 tibble:UPD: Found another misleading behaviour: