separated VTable from DynamicFunction