yes, I'm getting compile errors for Long and Boolean. String seems fine.

type mismatch;
[error]  found   : Long
[error]  required: java.lang.Object
[error] Note: an implicit exists from scala.Long => java.lang.Long, but
[error] methods inherited from Object are rendered ambiguous.  This is to avoid
[error] a blanket implicit which would convert any scala.Long to any AnyRef.
[error] You may wish to use a type ascription: `x: java.lang.Long`.