structs can have optional fields, but it's not currently possible to put an optional parameter in a thrift function prototype.
if i understand correctly, internally function parameters passing is made through structs, so wouldn't it be easy and usefull to add support to optional function parameters? -- Matthieu
