Better PK generation. Catch unsupported methods and return supported ones.