That is why I proposed this FR.
Yes - secrets are convenient to keep shared code. But - this is wrong.
I ended up to move almost all shared code from “secrets” to “include” (btw, nobody advised me to use “secrets” for reused code - and never read about this practice here before myself).
What is only left in “secrets” are one-string definitions like:
xyz: "some string 1"
abc: "some string 2"
def: 123
for which I decided not to create separate files, too many of them…