New: (Advanced) Option, protocol/delegate