All tests pass with signature system. Need to test required a function as a parameter.