Thanks - looks intriguing but I’m not sure introducing another dependency is the right solution for me.