As far as I know, the ctrl-up-arrow behavior is only expected when an input is over 1 line. Whether it stays 1 line, or goes over and then back, I would expect the behavior to be consistent. If just up-arrow works for an input that has not yet gone over 1 line, it should also work for an input that was over then is not.