code: function(node) {
  
  				var callee = node.callee,
  					subject,
  					object;
  
  				// only worry about Object.definePropert[y|ies]
  				if (callee.type === "MemberExpression"
  						&& callee.object.name === "Object"
  						&& (callee.property.name === "defineProperty" || callee.property.name === "defineProperties")) {
  
  					// verify the object being added to is a native prototype
  					subject = node.arguments[0];
  					object = subject.object;
  
  					if (object &&
  						object.type === "Identifier" &&
  						modifiedBuiltins.indexOf(object.name) > -1 &&
  						subject.property.name === "prototype") {
  
  						context.report(node, ProblemMessages.noExtendNative, {builtin: object.name});
  					}
  				}
  
  			}
docs: handle the Object.definePropert[y|ies](Array.prototype) case