In the logging message embedded in this macro, property (a macro argument) is not properly comma-inserted:
(tramp-message key 7 "Saved %s %s" property cached) If there is concern about evaluating this argument multiple times it could be let-bound to an uninterned symbol.