I'm sure this is non-trivial but some way to do this would be nice!
I'm sure this is non-trivial but some way to do this would be nice!