Migración a anorm2.4 (con play 2.4): ToStatement [T] y ToStatement [Opción [T]]

Hasta la anorm incluida en el juego 2.3, podría escribir lo siguiente:

implicit val arbitraryClassToStatement = new ToStatement[ArbitraryClass] {
  def set( 
    s: java.sql.PreparedStatement, 
    index: Int, 
    aValue: ArbitraryClass
  )
  : Unit = {
    s.setString(
      index, 
      ArbitraryClass.definingString
    )
  }
}

y esto ayudaría a insertar el

SQL("INSERT INTO SomeTable Values( {nonNullAc}, {possiblyNullAc} )" ).on(
 'nonNullAc -> ArbitraryClass( "abcd" ),
 'possiblyNullAc -> Option( ArbitraryClass( "abcd" ) )
)

lo que significa que tanto ArbitraryClass como Option [ArbitraryClass] serían satisfechos por ella. Parece que este ya no es el caso, ya que aparece el siguiente error:

[error]  found   : (Symbol, Option[models.Misc.Url])
[error]     (which expands to)  (Symbol, Option[java.net.URL])
[error]  required: anorm.NamedParameter

¿Alguien puede señalarme cuál es la forma correcta de manejar esto? Quisiera una duplicación mínima de código ...

Respuestas a la pregunta(1)

Su respuesta a la pregunta