Richard, thank you.
Since this was in liftscreen, I had to do the following which is working as expected.
override def multiselect[T](name: => String, default: => Seq[T], choices: => Seq[T], stuff: FilterOrValidate[Seq[T]]*)
(implicit f: SHtml.PairStringPromoter[T]): Field {type ValueType = Seq[T]; type OtherValueType = Seq[T]}
= {
val eAttr = grabParams(stuff)
makeField[Seq[T], Seq[T]](name, default,
field =>
Full(SHtml.hidden( () => field.set(Nil))++
SHtml.multiSelectElem(field.otherValue,
field.is, eAttr: _*)(field.set(_))),
OtherValueInitializerImpl[Seq[T]](() => choices),
stuff: _*)
}