https://github.com/tc39/proposals/commit/c78e346d05459dac46eb8877ce89fadd862f5675
First-Class Protocols(aka. interface): Stage 0 -> 1