Thank you for the input. 
I remember investigating into the n_fft > window_size case pretty deeply when I wrote stft. Oversampling is quite a corner case, so indeed the behavior can be a bit unexpected. Unfortunately I can’t remember the exact reasons I chose to do it this way, but I vaguely recall that this aligns our stft behavior with librosa’s.