fix bug with setting of white color
call-by-need semantics was implemented for compiler