I did that too, many compilers ago! Of course, I broke something somewhere and forgot where.
My compiler tastes have changed since, and I think next time I'll maintain a basic bootstrap from Scheme or Rust, but I always thought it was a neat way to do it.