Seems like there's some unexpected priority order in between the large/small classes and the ones to handle user preferences.