I guess, I'd second this. If I use abstractions in a patch, then I see these as being something rather static. They reside in the filesystem and a change of one abstraction should mean a change in all other instances, too. Subpatches however, especially those names with $0,
yes and no ... for most applications i'm using abstractions with $X arguments ... but sometimes i want to have abstractions with slightly different behaviour related to the arguments ...
cheers ... tim