1.2.8 Purpose of prototypes