pub fn extract_variables(ctx: &Ctx) -> Result<Variables>