Althea Development Update #40: proc_macro and the language tradeoff