I mean... honestly, understanding functions is not overly difficult. The only reason we don't expect children to understand them is because we don't teach it to them. On the other hand, we teach them bizarrely detailed and extensive algorithms for doing all sorts of computations on the rational numbers, and expect them to be able to do them perfectly.