Extract supports array as first param or treats arguments as array