function generate_inline_optimization (additional_validator, verb) {
  return function (scope_data) {
    return scope_optimization_template(scope_data, full_validator, process, verb);
  };

  function full_validator (scope) {
    return additional_validator(scope) && validator(scope);
  }
}
/**
 * Creates inline scope optimization with custom validators for which
 * scopes can be inlined
 * @param {Function} additional_validators
 * @param {string} verb
 * @returns {Function}
 */
Creates inline scope optimization with custom validators for which
scopes can be inlined
@param {Function} additional_validators
@param {string} verb
@returns {Function}
Creates inline scope optimization with custom validators for which scopes can be inlined @param { Function } additional_validators @param { string } verb @returns { Function }
function generate_inline_optimization (additional_validator, verb) {
  return function (scope_data) {
    return scope_optimization_template(scope_data, full_validator, process, verb);
  };
  function full_validator (scope) {
    return additional_validator(scope) && validator(scope);
  }
}
function generate_inline_optimization ( additional_validator , verb ) { return function ( scope_data ) { return scope_optimization_template ( scope_data , full_validator , process , verb ) ; } ; function full_validator ( scope ) { return additional_validator ( scope ) && validator ( scope ) ; } }
Creates inline scope optimization with custom validators for which
 scopes can be inlined
 @param {Function} additional_validators
 @param {string} verb
 @returns {Function}
Creates inline scope optimization with custom validators for which scopes can be inlined @param { Function } additional_validators @param { string } verb @returns { Function }