One more behaviour for primary key: eval.

Will be useful when need to eval some expression to use as primary key.