I feel like if nullaryOperator is going to be changed this way it should just be gotten rid of and instead just change naryOperator to take 0 to n args instead of 1 to n