I think that we will definitely want to add some kind of way of making sure this is backward-compatible with the current WCS class, but I think that's feasible. For example, if ``transform`` is a FITS file or FITS object, we could just make a FITSWCS object instead of WCS object, so that things don't break. Anyway, these are details, but I think we do want to have backward compatibility.