Yes, all that is reasonable. The original argument was that we need a library anyway, no one noticed the function call overhead, and using libogg simplified the embedding. Now, we'd like to remove libogg entirely as a dependency to avoid confusion when using other containers, but that's an api change... -r