pub fn parse_roadmap_for( markdown: &str, milestone: Option<&str>, ) -> Result<(Roadmap, Vec<String>), PlanError>
With a milestone, errors that belong to other milestones come back as warnings