I really like the re-use of `FakeReadline` here.