Support optional (?) operator.