Added a bunch of functions which currently break Golftalk due to type stuff