stop duplicate addition of function definitions in defVal to closure list
clone funcDefs in member variable initializations in constructors