13:13:42chrnyboI've got some plists, want the library yason to encode them as plists, so I've defined an around-method on yason:encode that calls encode-plist when arg is apporpriate, and call-next-method otherwise.
13:14:34chrnyboThis alters the global behaviour of yason:encode, which can be seen as impolite.
13:35:42chrnybo"Try another json library 'till it does what you want" is probably good advice.
13:43:19ggoleOh right, you won't be able to fall back to yason:encode because it won't call your function on nested parts. It's the open recursion problem again.
13:49:45lokechrnybo: doesn't Yason do that? But you should type it as '((:foo . 1) (:bar . #((:zot . 12))))
13:53:04chrnyboloke: My version of yason does not seem to like such conses.
13:54:52chrnyboggole: I let a flag variable and declared it special, then I check for that flag in my around method. Thus I can leave other users of yason:encode undisturbed.