Currently, if there are no headers and sendHeaders: false is specified, writing an array results in Error: no headers specified. However, in this situation can we not just write the array directly?
If it is simplest to implement this way, perhaps, call _compile with a range of indexes corresponding to elements in the first row sent?