Require passing in initial state when instantiating the functional object.