satisfy? on protocols extending nil