Update with macro, take a cmdline argument