Consider whether the same input to your code will result in the same output (aka functions), that's a good place to draw the line.
You can stick 'FP' fancy types and closures into a method; that doesn't turn it into a function.
Consider whether the same input to your code will result in the same output (aka functions), that's a good place to draw the line.
You can stick 'FP' fancy types and closures into a method; that doesn't turn it into a function.