A new idiom: options objects