On the path to functions