use a symbol for the %internal_fd property.
disallow assigning the global 'undefined'
remove some unused identifiers