Right. The spark code could have a similar trait for the RasterRDD that added Add methods to it, that would either use the AddMethods on Raster or used the Add object directly.