Makes it possible for optional parameters

Hi Michel,

we have been using Cuba in our organization and we love it.

We decided to make it possible to support optional params

Let us know what you think about this change

Thanks
Ian