Fix widget compiler pass