Different prototypes are on different branches