GenericSurface::crop is now not template