Pass function attrs to target
Share func_dict between sub functions.
Added temporary attr context
Using temporary_attr for seek packing