started lazy and better error msg for xinterp.rkt