REVIEW-3521 let OptionReader accept any arbitrary object