Experiments in thrift meta-programming.