Я его как-то придумал, но не изучал
Если в отдельный namespace засовывать, зачем вообще теги, вроде ж просто должен резолвить если там шаблонный оператор. Но дефайном как то проще и можно в любой namespace. Да и компилятору легче. Можно через несколько дефайнов добавлять арифметику, битовые операции, iterable range для for.