Fooling around with Blocks in C to create pseudo-classes and -instances