defcodecTagged(tagType: scala.reflect.macros.whitebox.Context.Expr[TagType]): scala.reflect.macros.whitebox.Context.Expr[JsonEncode[T] with JsonDecode[T]]
defcodecTagless(tagType: scala.reflect.macros.whitebox.Context.Expr[NoTag]): scala.reflect.macros.whitebox.Context.Expr[JsonEncode[T] with JsonDecode[T]]