support for empty structs in Thrift