msg match {
      case tr @ TypeRef(_, _, x :: _) if tr <:< typeOf[WrappedMessage[_, _]] ⇒ x
      case other => other
    }