Why not make a Darwin subclass for mount? That way the `mount` method can be overridden and the confinement system handles the logic.