Indeed. You could now write something like that as:
```scala
case class PredicatedAction(p: => Boolean, failed: => SimpleResult)
    extends ActionFilter[Request] with ActionBuilder[Request] {
  def filter[A](request: Request[A]) =
    Future.successful(if (p) None else Some(failed))
}
```