we will hit an error (var is recursive) while trying to evaluate that. Fix, and add a unit test for this.