pub fn guided<R: BufRead, W: Write>( input: &mut R, output: &mut W, session_path: &Path, plan_path: &Path, ) -> Result<Plan>