Always use al_free()
Use al_realloc() for Lua allocations
Add al_log() to log things that aren't errors
Ignore al_wrapper_release() on NULL

For safe use when cleaning up after errors
Log useful error messages when THROWing