document why gen_link doesn't work (we can wrong _layout in widgets because they are closures with pervious state)