Just-in-time Injection 

$app->inject(
  '/app/view/chrome'         => 'Sprog::GtkView::Chrome',
  '/app/view/menubar'        => 'Sprog::GtkView::Menubar',
  '/app/view/toolbar'        => 'Sprog::GtkView::Toolbar',
  '/app/view/workbench'      => 'Sprog::GtkView::WorkBench',
  '/app/view/alert_dialog'   => 'Sprog::GtkView::AlertDialog',
  '/app/view/about_dialog'   => 'Sprog::GtkView::AboutDialog',
  '/app/view/prefs_dialog'   => 'Sprog::GtkView::PrefsDialog',
  '/app/view/command_dialog' => 'Sprog::GtkView::CommandDialog',
  '/app/view/palette'        => 'Sprog::GtkView::Palette',
  '/app/view/help_viewer'    => 'Sprog::GtkView::HelpViewer',
);
$app->inject('/app/view/gearview' => 'Sprog::GtkGearView');