In the docs we state that it, "must not return a nil signal." We should enforce that somewhere.