Does failure to undo a line when run under a macro cause the macro to stop executing?  It's not well documented in the code base but `CommandResult.Error` should only be returned when macro execution should be stopped if the command was run under a macro