Why not just `hasky(pplm, sf)`?   Also, why not `&&`?