Patterns with rotations? - Block driven patterns!

I always wanted a 'Block driven pattern'!!

I.e. a function that uses a layout sketch with blocks to define arbitrarily positioned and rotated(!) features. Similarly to 'sketch driven pattern' you would point a sketch, but then also to a block in that sketch. The cool part is that then you could define multiple patterns from the same sketch using different blocks. That would help my layout work tremendously.

Now, as this does not (yet exist). Does anyone know of another way to accomplish patterns with rotations (other than circular/line-driven patters where it is very hard to control the position/rotation of each copy)?

SolidworksParts And Features