The main drawback is that  this requires quite a bit of logic— knowing what to do in the middle,  when to reverse the process, and exactly how to reverse it.
החיסרון העיקרי שלו זה שהוא דורש די הרבה לוגיקה -- בידיעה מה לעשות במרכז, מתי להפוך את התהליך, ובדיוק איך להפוך אותו.