pub fn evaluate_comp(
    ctx: Context,
    specs: &[CompSpec],
    callback: &mut impl FnMut(Context) -> Result<()>
) -> Result<()>