@pelson - any thoughts on a suitable lightweight testing approach for CRSs? I appreciate the benefit of keeping a clear division between matplotlib related code and generic code, but I don't feel we need to be quite as rigid within testing.