id

val id: String

What Patches.handle and Patches.remove take: the install call echoed back in the caller's own spelling, not the methods it resolved to — those are targets. Minted per install, so an id kept across a re-install reads as gone instead of naming the replacement.