Patterns - Add FunctionStep and FunctionPoint