und wenn ich das in 3 Jahren wieder anpacken muss, verstehe ich nicht, warum ich es so eingesetzt habe

Dann füge doch einfach die
URL dieses Threads als Kommentar in den Sourcecode ein.
In 3 Jahren kannst du hier alles noch schön nachlesen.
Die
DP vergisst nichts (also meistens fast immer).