I am not a huge fan of keeping the macros now that we have our category on NSJSONSerialization. I don't think they save us much (still a one-liner even though it's a little longer), and they hurt readability IMO because you don't really know what it's doing when you just look at the code in-line.