nit: rename `asByteStringList` to just `byteStringList` ? It makes sense for `Arrays` 'cause it adapts an array. In this case the array is just varargs.