Just to clarify, I think the answer to:

>>> Are there any legitimate use cases where the user would want to set the spectral unit at init time?

is **no**. The user can always call ``with_spectral_unit`` if they want to change the default WCS unit.