Macro joining Thrift structs.

likewise here, a quick comment showing the expected scala code would be really helpful