Is there a reason for `unrefcv` instead of `std::decay`? Most of the time when qualifications are being removed, `decay` is intended instead.