Does Og work reliably for in-memory usage? I am considering using it simply for the convenience of its macros ... I'm tired of writing and debugging inverse-pointer code! Is this a sensible usage? Where to look this up? Of course, in some cases I might need to work in persistence. Thanks!