This note is for this specifically, but also more generally.  For variable names, just use the what is the expected input, not the data type.  So instead of `$key_or_array_of_key_values`, just set it to `$key`.  Let the code do what it's doing, and document the different acceptable data types in the docblock.