make extract_options! private