As of Play 2.3, the Anorm project has deprecated direct use of anorm.Pk. Implement Reads and Writes for Id and NotAssigned directly. Also, retain support for the previous types.
A comprehensive specs.