I wonder whether this one is too specific - maybe allowing an arbitrary uncorrelated axis to be added would be more general