if ((prototype != null) && prototype.has(name, start)) { return true; }  if (node != null) {  checkNode();  if  (node.get(name) != null) { return true; } }  return false;
    public boolean has(String name, Scriptable start) {        if (super.has(name, start)) {            return true;        }        if ((prototype != null) && prototype.has(name, start)) {            return true;        }        if (node != null) {            checkNode();            if  (node.get(name) != null) {                return true;            }        }        return false;    }