It seems that Base has very handy helpers for converting between various types. This simplifies code of ViewProviderAssembly::get/setDraggerPlacement a lot.