#NEWLINE# def prepare( self , object ) : #NEWLINE# #INDENT# "\n        (internal) Create a list for persisting an object to.  This will allow\n        backreferences to be made internal to the object. (circular\n        references).\n\n        The reason this needs to happen is that we don't generate an ID for\n        every object, so we won't necessarily know which ID the object will\n        have in the future.  When it is 'cooked' ( see _cook ), it will be\n        assigned an ID, and the temporary placeholder list created here will be\n        modified in-place to create an expression that gives this object an ID:\n        [reference id# [object-jelly]].\n        " #NEWLINE# self . preserved [ id ( object ) ] = [ ] #NEWLINE# self . cooker [ id ( object ) ] = object #NEWLINE# return [ ]