to me: let expressions cannot span across guards
forgot 1 file