Allow easier subclassing of the pieces dispatch