Rather than taking an id (which we can infer from desired_result.id) -- this should take the result of compile (whatever it returns).