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.