If it is the same in all, we could make it a mixin for all kinds of these objects, only thing that would be parametrized would be the location for force_navigate ...