4.6 Functions as arguments

Thanks to functions being first class values, they can be passed as arguments to other functions. Let's see how that works!