I just submitted #63, which is a little more generic than this one.
I like it :)
Obsoleted by #63, which has been merged. Closing.
Pull-Request has been closed by mikeb