Full threadsuddengunter·Contracts seems to me like Generic interfaces in C#. Why not just call this thing "interface" https://gist.github.com/SuddenGunter/bb105556fde9678abbd97cb... instead of adding yet another keyword?View on HN