Handle timer being nil due to error in mode init
Remove implicit dependency on cl
Handle undefined attributes on terminal displays
Bind choose-candidate locally to avoid warning