gi: lua bindings