I can understand the goal for piped function passing argument to the second function and not showing first parameter when doing autocompletion inside the function parenthesis, but this behaviour also appears when using operator like %in% or even a custom operator like %<-% that feeds a list. For instance :