introduction of a supporting code evaluation stack. and fixed contains with Object.create(null) and not Object.create(contains)