it's slightly less safe as far as `asList` produce...
# rx
c
it's slightly less safe as far as
asList
produce a view list instead of a copy but it is faster