if you want the widget to not call dispose in the Cube, return false
dispose
bool dispose(C cube) => true;