Playing with traits is often very tedious, i can already see the advantages of using core.reflect instead, and it's working with templates, impressive work