Fix if-let - define variables not just assign