Removed lazy type and put it directly on to Function.
Adding effectOf to functions.
Function swallowWith.