refactor elnode-cached-p to break out elnode-modified-since