docs: function attemptCallback(filePath, callback, attempts) {
  
  	try {
  
  		callback();
  		return;
  
  	} catch (error) {
  
  		if (attempts === 0) {
  			console.error('takeown: callback failed - exceeded attempts');
  			throw error;
  		}
  
  		switch (error.code) {
  
  			case 'EPERM':
  			case 'EACCES':
  			case 'EBUSY':
  			case 'ENOTEMPTY':
  				return attemptCallback(filePath, callback, --attempts);
  
  			default:
  				throw error;
  		}
  	}
  }