Improved Donut example with _optionDefinition example and usage example.