add default signatures, if our compiler is capable of them