Make complex as optional values sequence