Better to document the arguments in the order in which they appear in the prototype. Also, argument documentation should always include type and accepted input range, ie right now it says

* `filename`: string, in the range: "?(/.*)

Since that's not much semantics, I'm trying to include the semantics of the parameters in the prose in the description, ie there you could write

**Description:** Returns the requested file field `field` for the file object `filename`.

Then the documentation of in **Arguments** is primarily syntactical.