 While such usages bear a strong visual resemblance to identity functions, they create or alter a binary data value and thus change the program state.From a software maintainability perspective it is better to identify such "minor" alternations of state explicitly, since calling them null functions provides future maintainers of the code with no insights on their actual purposes.Null functions have several uses.