pub fn question_typed_opt<T: FromStr>(text: &str) -> Result<Option<T>>