pub trait PluginPrivate<T: VaultPlugin>: Sized { fn create( plugin: &T, seed: Seed, vault_dirty: Box<dyn State<bool>> ) -> Result<Self>; }