Always a pleasure reading your code. One question: why are you
aliasing instance_eval?

Regards,
Sean