creating new copy of each argument for each push to stack fixed bug that was causing failures any time a function was applied multiple times