Instead of coupling `:+` with `.getOrElse`, you could use `++` on the Option[DateTime]. If it is a None, it won't get added to the list, and if it is a Some[DateTime] it will.

E.g.
```
scala> Seq(1) ++ (None: Option[Int])
res2: Seq[Int] = List(1)

scala> Seq(1) ++ (Some(2))
res3: Seq[Int] = List(1, 2)

```

Also, is it possible to have this logic elsewhere (Not in templates)?