Shuffled types around and implemented allPending.