Как (не) нужно делать интерфейсы

И вот я послал в Уxt4 Dev List настолько плохой патч, что мне посоветовали прочитать это

Rusty Rusell’s writeup, «How Do I Make This Hard to Misuse«:
Спешу поделиться с теми, кто не хочет повторять моих ошибок.