Defined functions are now stored along with the accepted parameter types and return types. Function default values are now accepted appropriately.