It's very nice if support extracting same refs of object, for example ```javascript var obj = {} serialize({b: obj, c: obj}) ``` get ```javascript (function() { var a = {}; return {"b": a, "c": a} })() ```