Consolidated solution for Piece immutability verfifiable at compile time.