Ooooooo, typed functions!!!