Better impl of fancy spectratype