Change filter_valid_value_with_pos prototype which is now bool require(const value_type &value, std::size_t value_pos)