Used a weak map approach to accessing the Eval node