interesting. Give us an example of it's usage ... or how you implemented it?
I looked at the code - it uses ternary expressions.