add takes a name, an initial value and an existing dictionary. It returns a newly created frame with the new name and value. The given dictionary is installed in the new dictionary at the third position. It serves as the 'parent' dictionary that will be used for lookup purposes.