Extracts all parameter and attribute names from the utility function.
This is a wrapper around
str_extract_all with a specified
boundary. The function also calls
ensure that if a word is used inside a square bracket, e.g. seq, it is not
extract_all_names(string, simplify = FALSE)
A character string
If TRUE return as a vector. Default is FALSE.
A list or vector with all names
Note that we are not matching spaces nor the interaction operator I(). This is to avoid I being identified as its own (unspecified) attribute.