public static P canonicalise(P p, List fieldRefs)