In Model::DBIC::options_from_model, specifying a complex condition is an error:
            croak "input value must not be a reference"
                if ref $value;
this means that it's not possible to specify $form->stash({ cond_name
=> { -in => \@values } });
What's the reason for this?