SPDiffable: Adds optional methods to the protocol. Removing LLVM warnings