• Looks useful, but your code as posted does not parse for me.