THRIFT-575. Allow required fields in function parameters r665255 was a bit too aggressive. "optional" was causing confusion, but there doesn't seem to be any harm in allowing "required".