FFI easy to understand? I think not. That (SPOILER)time loop throws a lot of people for a loop (no pun intended).