Many – too many – months of leaving this aside have finally got around to implementing this. It’s excellent. One thing I’ve found is that when importing pagetypes through devel, test and live systems, new properties do not import over – or in addition to – the existing pagetype’s properties. This tool helps with some instances.