#NEWLINE# @ dispatch ( Field ) #NEWLINE# def _lean( expr , fields = None ) : #NEWLINE# #INDENT# fields = set ( _ ) #NEWLINE# fields . add ( expr . _name ) #NEWLINE# ( child , _ ) = _lean ( expr . _child , fields = fields ) #NEWLINE# return ( child [ expr . _name ] , fields )