Shouldn't this be `[results]` as well? Or am I reading this wrong?

The way that I'm reading this, a synchronous function that returns an array will have it's results applied to the callback instead of calling the callback with an array, so a function like `readdirSync` that was lifted would have a signature like `(err, file1, file2, ...)` as opposite it's actual async version which has a signature `(err, files)`.