Make better use of prototypes.