Kostya,
I've noticed that there is a difference in the options for the Night (and weekend) mode in the app-wide settings and in the "Special settings": In the general settings, it turns the sound and vibrations no matter what, but in the "Special settings" that's a separate option. I suspect this might be historical (the way how this options have developed, when more options were added to the night mode at a later point). I see that there could be a good reason why one might want to use the night (or weekend) mode, - say, to disable just Push during certain periods of time (I use that for one of my accounts, but I don't use Push on all of them), - while keeping notifications coming from the scheduled sync.
While it is not a big problem (one can do this "Special" for all the accounts separately, - I'd think that it would make sense to have the same separate option for the sound&vibrations at the app level for convenience (and to avoid confusions, - as you might remember a recent thread where a user was looking for how to disable sounds during the night mode). And you already have the code available, - so, hopefully it wouldn't be a big change.