code: function(node) {
  			// 1 * foo
  			var nonNumericOperand = options.number && isMultiplyByOne(node) && getNonNumericOperand(node);
  			if (nonNumericOperand) {
  				context.report(
  					node,
  					ProblemMessages.noImplicitCoercionNumber,
  					{
  						code: context.getSource(nonNumericOperand)
  					});
  			}
  
  			// "" + foo
  			if (options.string && isConcatWithEmptyString(node)) {
  				context.report(
  					node,
  					ProblemMessages.noImplicitCoercionString,
  					{
  						code: context.getSource(getOtherOperand(node, ""))
  					});
  			}
  		}
docs: Use `:exit` to prevent double reporting