[Typer] [Git][monnier/typer][backend-object] Introduce swappable backends for Typer.