It works with an Option(true) this is my guess on why it is not working:

```
trait OptionTypedType[T] extends TypedType[Option[T]] with OptionType {
  val elementType: TypedType[T]
}
```

Options work because that exists does a SomeTypedType need to be added ?