It's the principle of the object oriented programming, copied blocks would be seen as objects and loaded. While I know ANSI-C doesn't have OOP, I think it would be pretty useful. (might create lag tho)
ANSI-C does support OOP. It is not a feature, more of a way to structure code.
Well, with the new update, I see more and more use for a block instantiation features. Wondering, if only electronic was allowed in those blocks, it wouldn't create that much lag right ?