IL starting to support functions (not really)