Factored out Marionette.