val persons = names .map { name => Person(name = name) } .filter { person => person.isValid }
val persons = names.map(Person.apply). filter(_.isValid)