Alright, so one thing that will trip people up is that ``getState`` also operates on the linked promise, but you have to agree that it looks weird to call ``getState`` on this, and technically not use ``p`` at all.