recursive exploration doesn't check if an object is requestable (bad)