Hi, https://godbolt.org/z/xrbv7x415 There are at least two issues, `valarray`s use `std::begin` instead of `.begin` and they don't have `std::iterator`. `std::begin` return `T*` as far as I understand. What would be the right place to add support for `valarray`s?