@neobrain I would say that is confusing and error prone. You're probably looking for `std::is_same` here?