if a function is instantiated based on arguments/variables in. eg:
function (def1){ return function(def2){ return def1.apply(this, arguments) }