Why ugly prototypes are important