map object vt collect collect list var object exp lambda evalu eval var eval evalu vt exp var var var remov var object oldval vt var object element collect vt var element ret vt collect var exp eval ret vt var oldval 