Инишалайзер лист это вообще баг стандарта. А ещё оператор <=> требует хедера. Но тут только страдать и писать кучу боллерплейта. Что, впрочем, не в первой, плюсы как-никак.
А там смотри сам, хочешь, можешь потратить 10-15 лет на полноценный перенос всего фристендинг саппорта в твой кернел, но потом уже будет лень заниматься чем-то еще.