Invariant Properties » The difference between APIs and SPIs