(define (rev-fib m n)
  (let loop ((m m) (n n) (r '()))
    (if (> n m)
        (reverse! r)
        (loop n (- m n) (cons m r)))))