Now, we have working functions!

With comprehensible error messages!
Oooh yeah! We got some cool functions!