Too much change in NullArgument.
UnitReducer needs to be a class too.