Value should be nil by default, but if set to true it logs even what you do in `smex` etc. Maybe implement this as a processor where `minibufferp` is recorded in `elmacro-command-history`