Pretty cool, I worry that such things can’t easily be done so cleanly in python…