If you both use @mutation and @Reducer, it will produce more performance cost. So we need to add a switch to close @Reducer and time machine support for someone do not want to use these features.
Notice: if you disallow these features, built-in logger middleware also cannot be used.