Accepting optional select with empty selection (see #12)