Working on 1799250: added prototypes.