I think I'd prefer that the passed in equivalencies are added to the global equivalencies, rather than replacing them.  For example, if you turn on the radian<->dimensionless equivalency, you don't want the ignored just because you also want to use `spectral` explicitly.