Might help if the Widget::create() method actually returned a Widget object.