That is a nice little story. All characters behaved according to Canon, and as you say, this COULD have happened after the last chapter of DH and before the epilogue...and after all, everyone loves Luna!